class Test
{
public:
SOMETHING DoIt(int a)
{
float FLOAT = 1.2;
int INT = 2;
char CHAR = 'a';
switch(a)
{
case 1: return INT;
case 2: return FLOAT;
case 3: return CHAR;
}
}
};
int main(int argc, char* argv[])
{
Test obj;
cout<<obj.DoIt(1);
return 0;
}
Теперь, используя знание, что a = 1 подразумевает, что мне нужно вернуть целое число и т. Д., Есть ли в любом случае Doit () может вернуть переменную переменной типа данных?
По сути, чем я могу заменить ЧТО-ТО ?
PS: Я пытаюсь найти альтернативу возвращению структуры / объединения, содержащего эти типы данных.