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

Шаблон переменной в 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>.

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