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

Значения по умолчанию в C++

В списке параметров конструктора можно указать значение по умолчанию через знак =. Тогда при создании объекта соответствующий аргумент можно не передавать.

Запишем конструктор с именем guest и зарплатой 0 по умолчанию:

#include <iostream> #include <string> class User { public: std::string name; int salary; User(std::string name = "guest", int salary = 0) : name(name), salary(salary) { } void showName() { std::cout << name << "\n"; } void showSalary() { std::cout << salary << "\n"; } };

Создадим объект без аргументов и выведем имя и зарплату:

int main() { User user; user.showName(); user.showSalary(); return 0; }

Сделайте класс Product: поле title по умолчанию item, поле price - 0 через параметры конструктора, создайте объект без аргументов и выведите оба поля.

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