p
Size: a a a
p
m
expected; и есть исключения которые называются паниками и которые стараются не кидать без причины (но далеко не у всех выходит).p
AB
В
АК
auto выводился в Type<double>* (первый тип из списка), нужно явно указать возврат IType*АК
std::unique_ptr<IType> data;
if (rand() % 2) {
data.reset(new Type(10));
} else {
data.reset(new Type(3.1415));
}
auto value = FOR<....>(data.get());
decltype(value) ? // какой тип?
АК
std::variant, а не пытаться обойти ограничения языка рекурсивными шаблонами - всё равно не выйдет.AP
@N
ПК
DP
D
D