Шаблон переменной в C++
Шаблон переменной описывает одно имя, за которым стоят разные константы для разных аргументов шаблона.
Объявление похоже на шаблон функции, но
заканчивается переменной, а не телом функции.
Запишем zero как значение по умолчанию
для типа и выведем zero<int>:
#include <iostream>
template<typename T>
constexpr T zero = T{};
int main() {
std::cout << zero<int> << "\n";
return 0;
}
Добавьте template<typename T> constexpr T one = T{1}
для целых. Выведите one<int>.