Существует ли стандартный способ получить размер типа, к которому будет распространяться переменная, когда передается как переменный аргумент?
auto x = ...;
auto y = sizeof(promoted(x));
Результаты должны быть:
char -> sizeof(int)
int -> sizeof(int)
float -> sizeof(double)
...