Переключение инициализации элемента ContexPR зависит от параметра шаблона BoolC++

Программы на C++. Форум разработчиков
Anonymous
Переключение инициализации элемента ContexPR зависит от параметра шаблона Bool

Сообщение Anonymous »

Есть ли способ переключения переменной итализации элемента на основе параметра шаблона?template
struct Test{

static constexpr int a = [](){
if constexpr(A) return 1; else return 2;}();

};


Но это не удастся для моего фактического варианта использования с массивом поиска (также попробовано с помощью Std: Array )
template
struct Test{
// A==true variant
static constexpr std::int8_t table[4] {1,2,3,4};
// A==false variant
//static constexpr std::int8_t table[4] {4,6,7,3};


Подробнее здесь: https://stackoverflow.com/questions/796 ... -parameter

Вернуться в «C++»