Переключение инициализации элемента 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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