Практика по статическим членам в 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. Каждый конструктор счета увеличивает
поле, деструктор уменьшает. Создайте три счета,
выведите поле, затем уничтожьте один счет досрочно
через вложенный блок и снова выведите поле.