Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpOpBsIL 9 of 150 menu
◀ ▶

Список инициализации в C++

Значения из параметров конструктора записывают в поля объекта. Тогда они доступны во всех методах класса.

После двоеточия пишут список инициализации: имя поля и значение в скобках, затем тело конструктора. Запись age(age) кладет параметр в поле с тем же именем. Запишем класс User:

#include <iostream> class User { public: int age; User(int age) : age(age) { } void showAge() { std::cout << age << "\n"; } };

Создадим объект с возрастом 27 и выведем его методом:

int main() { User user(27); user.showAge(); return 0; }

Сделайте класс Product с полем price и конструктором, который через список инициализации записывает цену, затем выведите ее методом.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить