Задача · Сборка и препроцессор · урок 7 из 7
Задача: макросы → constexpr
Замените макросы kMaxUsers и square в файле. kMaxUsers станет константой constexpr int со значением 100, а constexpr int square(int x) вернёт квадрат x. Имена оставьте прежними: их используют тесты, и они же проверяют, что kMaxUsers и square больше не макросы.
square(2 + 1)→9100 / square(5)→4kMaxUsers→100
Ограничения: square принимает любое выражение типа int, в том числе отрицательное, а её результат помещается в int; один вызов выполняется при компиляции.