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

Константа класса в C++

Число, которое не должно меняться и относится ко всему типу, оформляют как константу класса. Пишут static constexpr int: static делает число общим для класса, constexpr значит, что оно известно заранее и не меняется.

Если значение известно при компиляции, отдельное определение снаружи класса не нужно. Обращаться к константе можно так же, как к статическому полю - по имени класса. Запишем коды ответа и выведем одно из них:

#include <iostream> class Http { public: static constexpr int OK = 200; static constexpr int NOT_FOUND = 404; }; int main() { std::cout << Http::OK << "\n"; std::cout << Http::NOT_FOUND << "\n"; return 0; }

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

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