Мой вопрос об изменении/устанавливается динамически определение типа проверки значения переменной, которая может изменяться во времени выполнения, как этот простой пример:выполнения Определение типа
void changeMode(int mode)
{
if(mode == 1)
{
typedef MyType float;
}
else if(mode == 2)
{
typedef MyType double;
}
}
int main(int argc, char *argv[])
{
MyType (2);
MyType A = 3;
MyType B = 2;
MyType C = A + B;
return 0;
}
это возможно? Это классический пример шаблонов? можно избежать использования шаблонов? Моя цель - централизовать определение типа, чтобы можно было переключаться во время выполнения, без необходимости расширять его для каждого класса или использовать «шаблоны» для каждого класса/функции, которые будут использовать данный тип.
C++ не имеет какой-либо системы времени исполнения (кроме vtables). Это не имеет никакого смысла. – SLaks