Создание списка типов, используемых для функции - PullRequest
0 голосов
/ 06 декабря 2018

Предполагая, что у меня есть функция в следующем виде,

template<typename T>
int some_call(T t){
  return t;
}

Есть возможность во время компиляции создать список typenames и найти наибольшее значение T.то есть,

  some_call(int(42));
  some_call(long(42));

Я хотел бы найти sizeof(long), так как это самый большой используемый размер.Причина, по которой я пытаюсь это сделать, заключается в том, что я выделю массив для хранения некоторой памяти для вычисления, которое я хотел бы выделить достаточно большим для хранения самого большого типа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...