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

Параметр-число шаблона в C++

Параметр-число в списке шаблона фиксирует константу на этапе компиляции, например длину или индекс.

Такой параметр пишут как обычное объявление переменной: template<int N>. Запишем Seq с полем размера и выведем его для последовательности из пяти элементов:

#include <iostream> template<int N> struct Seq { static constexpr int size = N; }; int main() { std::cout << Seq<5>::size << "\n"; return 0; }

Объявите Seq<3> и выведите size через ::.

Сделайте шаблон Buf<int N> с static constexpr int cap = N. Выведите Buf<8>::cap.

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