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

Практика по статическим членам в C++

Сделайте класс Limits с константами MIN = 0 и MAX = 99. Выведите их сумму через имена Limits::MIN и Limits::MAX.

Сделайте класс Metric с константой static constexpr int UNIT = 1, статическим полем samples и методом readSamples. Увеличьте поле samples на 2 и выведите произведение samples на UNIT.

Сделайте класс Registry со статическим полем total и статическим методом readTotal. Запишите в поле 100 через имя класса и выведите результат метода без создания объекта.

Сделайте класс Order со статическим полем nextId, начиная с 1. В конструкторе запишите текущее значение в поле экземпляра id и увеличьте nextId. Создайте два заказа и выведите оба id.

Сделайте класс Widget со статическим полем live, конструктором и деструктором, которые меняют счетчик. Создайте два объекта во внутреннем блоке и выведите поле live после блока.

Сделайте класс Bank со статическим полем accounts. Каждый конструктор счета увеличивает поле, деструктор уменьшает. Создайте три счета, выведите поле, затем уничтожьте один счет досрочно через вложенный блок и снова выведите поле.

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