Witam.
Czy jest mozliwosc zwrocenia w funkcji typu ktorego nie znamy przed jej wywolaniem, gdyż to co zwróci jest zależne od warunku? Odebrac mozna by przy pomocy auto, ale przed nazwa funkcji tak sie nie da, czy mozna to zrobic w inny sposob? Jesli nie to jakie polecacie rozwiazanie tego problemu?
? wybierz_typ()
{
int typ;
cin >> typ;
switch (typ)
{
case 1:
{
Pierwszy p1;
return p1;
}
case 2:
{
Drugi d1;
return d1;
}
}
}