Константа класса в 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.