Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: 1 2 [3]  Все   Вниз
  Печать  
Автор Тема: [C++, MFC] проблема с написанием телефонной книги!  (Прочитано 50519 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #60 : 10-07-2009 19:17 » 

Ура!!!!
повторю вопросы

1. Ты устанавливаешь значения для данных-членов класса. Почему для этого не используется конструктор?
2. Почему имя-фамилия имеют целочисленный тип? (для строк в C++ есть тип std::string, включаемый заголовком <string> если что)

3. немного опустим


зы Вад! а почему std::string?  я действительно не знаю Жаль
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
JIeshiy
Участник

ru
Offline Offline
Пол: Мужской

« Ответ #61 : 10-07-2009 20:03 » 

не понял первый вопрос
а по чему во всех стандартных учебниках для строк используется тип int?
Записан
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #62 : 10-07-2009 20:07 » 

О! Браво появились вопросы Улыбаюсь

попробу нам объяснить что такое конструктор.
почему мы о нем заговорили?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
JIeshiy
Участник

ru
Offline Offline
Пол: Мужской

« Ответ #63 : 10-07-2009 20:12 » 

Конструктор создает в памяти экземпляр класса и придает значения данным-членам
Записан
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #64 : 10-07-2009 20:18 » 

и придает значения данным-членам !!!

Каким образом ты передашь в конструктор значения?

зы... напоминаю, я не знаю с++, объясни мне "чайнику"
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
JIeshiy
Участник

ru
Offline Offline
Пол: Мужской

« Ответ #65 : 10-07-2009 20:27 » 

Date Mydate(21,3,2007);
int d, m, y;
d=Mydate.getDay();
m=Mydate.getMonth();
y=Mydate.getYear();
printf("d=%d, m=%d, y=%d\n", d, m, y);
Записан
JIeshiy
Участник

ru
Offline Offline
Пол: Мужской

« Ответ #66 : 10-07-2009 20:29 » 

с помощью конструктора устанавливается заданные значения
а изменить значения можно так: MyDate.setMonth(4);
                                                       m=MyDate.getMonth();
« Последнее редактирование: 10-07-2009 20:32 от JIeshiy » Записан
Вад
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #67 : 11-07-2009 08:24 » 

Sla, std::string (ну, или std::wstring для Unicode) - потому что это определённый в стандарте языка контейнер для строк. Не в char* же Улыбаюсь
Записан
JIeshiy
Участник

ru
Offline Offline
Пол: Мужской

« Ответ #68 : 12-07-2009 15:19 » 

как вызвать методод класса CListBox, для заполнения листбокса данными, если можно пример
Записан
Вад
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #69 : 12-07-2009 19:38 » new

JIeshiy, для начала, нужно создать переменную для listbox-а, размещённого в окне. Для этого есть специальный мастер. Потом всё просто: после того, как переменная добавляется в класс окна (диалога?), нужно просто вызывать у этой переменной нужный метод. Подробно описание методов MFC-классов (с примерами) есть в MSDN.
Записан
Страниц: 1 2 [3]  Все   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines