Вопросы по теме 'variable-templates'
Могу ли я использовать шаблон переменной для объявления другого шаблона переменной?
С появлением шаблонов переменных в C++14 (и Clang их уже поддерживает) и предложением стандарта is_same_v , а также трейтов типов, я решил, что возможность создавать новые трейты типов следующим образом будет изящной:
template<typename T>...
404 просмотров
schedule
15.05.2022
Вперед объявить шаблон переменной constexpr
Я попытался объявить шаблон переменной constexpr следующим образом:
template<typename>
constexpr std::size_t iterator_category_value;
Цель состояла в том, чтобы задокументировать, что каждая специализация должна быть constexpr , но я...
1173 просмотров
schedule
27.04.2024
Использование шаблона переменной внутри встроенной функции constexpr без раскрытия шаблона переменной?
Можно ли использовать шаблон переменной внутри встроенной функции constexpr без раскрытия самого шаблона переменной?
Например, это компилируется и работает:
template<typename T> constexpr T twelve_hundred = T(1200.0);...
502 просмотров
schedule
13.08.2022
У шаблонов переменных без constexpr нулевые накладные расходы?
Я имею в виду, что именно создается, когда вы создаете экземпляр переменной шаблона, отличной от constexpr ?
Рассмотрим базовый шаблон переменной, который вычисляет факториал:
template<int N>
int fat = N*(fat<N-1>);...
120 просмотров
schedule
27.11.2022
Попытка понять шаблоны переменных и псевдонимы шаблонов для правильного использования
Ранее я задавал эти два вопроса:
Автоматический вывод типа
Статические и нестатические функции-члены
Мой вопрос относится к классу, указанному в первом вопросе, который является моим классом Signal .
Идея, которую я пытаюсь донести...
80 просмотров
schedule
06.10.2022
Как шаблон влияет на привязку глобальной переменной const?
Как говорится в документе (выделено мной):
Любое из следующих имен, объявленных в области пространства имен, имеет внутреннюю связь :
энергонезависимые не шаблонные неинлайновые переменные с указанием константы (включая constexpr),...
112 просмотров
schedule
22.07.2022