有没有办法使用继承返回单个函数的不同类型?

时间:2016-05-04 05:24:36

标签: c++

有没有办法使用继承使用单个函数返回不同的类型?

我希望有这样的东西,这显然不起作用。有帮助吗?感谢。

我不需要虚函数,这将允许两种不同的方法具有不同的返回类型。在这里,我想要一个非成员函数返回两种不同的类型。

#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;
}

0 个答案:

没有答案