有没有办法使用继承使用单个函数返回不同的类型?
我希望有这样的东西,这显然不起作用。有帮助吗?感谢。
我不需要虚函数,这将允许两种不同的方法具有不同的返回类型。在这里,我想要一个非成员函数返回两种不同的类型。
#include <iostream>
using namespace std;
class A
{
public:
A(){}
};
class B : public A
{
public:
B(){bar=20;}
int bar;
};
A foo()
{
B b;
return b;
}
int main()
{
cout << foo().bar << endl;
return 0;
}