как создать объект наследника внутри if?
у меня получается так:
Код: Выделить всё
class myClass
{
public:
virtual void E(int a);
}
myClass_inherit1 : public myClass
{
public:
void E(int a);
}
myClass_inherit2 : public myClass
{
public:
void E(int a);
}
myClass* FUN (const int a)
{
if (a < 0) { myClass_inherit1 X; }
else {myClass_inherit2 X;}
return X;
}