Форум программистов, компьютерный форум CyberForum.ru

Как мне инициализировать данные в конструкторе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вызов функции в параметре другой функции http://www.cyberforum.ru/cpp-beginners/thread1498147.html
программа: #include <iostream> using namespace std; struct E { E() {} }; void f(const E& e)
C++ Программа для поиска файлов Ребят хочу вылезти из типичных примеров в книгах и написать прогу для поиска файлов хоть бы самую приметивную. Ища в нэте ничего толкового не нашел. Мог бы кто-то объяснить словами как это выглядит и по возможности хоть несколько строк кода черкануть. Спасибо :friends: http://www.cyberforum.ru/cpp-beginners/thread1498130.html
Идентификаторы интерфейсов C++
Есть код что он означает static const IID IID_IMotion= {0x692d03a4,0xc689,0x11ce,{0xb3,0x37,0x88,0xae,0x36,0xde,0x9e,0x4e}}; //{692D0eA5-C689-11CE-B337-88EA36DE9E4E} static const IID IID_IVisual= {0x692d03a5,0xc689,0x11ce,{0xb3,0x37,0x88,0xea,0x36,0xde,0x9e,0x4e}}; Что они означают? Это заполняется какими то числами структура И идентификаторы интерфейсов получаются и зачем они нужны?
Книга по алгоритмам и структурам данных на С++ или на Си C++
Здравствуйте, форумчане. Посоветуйте книгу по алгоритмам и структурам данных на С++ или на Си.
C++ Используя рекурсивный вызов функции вычислить сумму заданного числа элементов ряда http://www.cyberforum.ru/cpp-beginners/thread1498026.html
В программировании я просто дуб дубом, но нужно срочно сделать одну задачу в Qt. Сама задача: Используя рекурсивный вызов функции вычислить сумму заданного числа элементов ряда: 1/2+3/4+5/6+7/8+...
C++ Оцените программу Не давно написал эту программу. Охота услышать ваше мнение. Может для не которых она покажется простой, как одноклеточная бактерия, но для меня это ОГО-ГО-ГО =) cut Нарушение правил форума: Запрещено создавать темы в виде ссылок на задания или коды программ, расположенные на других сайтах. подробнее

Показать сообщение отдельно
sashatref
75 / 75 / 27
Регистрация: 21.05.2015
Сообщений: 257
Завершенные тесты: 1
13.07.2015, 17:19     Как мне инициализировать данные в конструкторе
Цитата Сообщение от serezhka1111 Посмотреть сообщение
Инициализация должна происходить при создании объекта. Должен работать код:

C++
1
2
3
4
5
* *
Invoice invoice1("4815162342");
Invoice invoice2("product");
Invoice invoice3(366);
Invoice invoice4(100);
По Вашему коду будет создано 4 переменные, у каждой из которых определен только один параметр.
Я так понимаю что инициализировать нужно все 4 параметра?
тогда нужно написать конструктор как я написал выше:

C++
1
2
3
4
Invoice(int _amount = 0, int _price = 0, string _artikul = "", string _description = "")
{
//...инициализация
}
и затем создавать экземпляры класса таким способом:
C++
1
Invoice invoice1(366, 100, "4815162342", "product");
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru