C ++在同一个类的方法中返回一个对象类型

时间:2016-08-22 15:08:43

标签: c++ class types

澄清我想知道如何在类定义中返回类的类型。

即使给出了答案,我最终还是回到使用虚拟功能,从长远来看,这种功能更有意义。

很抱歉这个混乱。

1 个答案:

答案 0 :(得分:2)

您可以将A写为返回类型吗?类定义用户定义的类型,这意味着它们可以用作返回类型。对不起,如果我误解了你的问题,如果有错误,请指出。无论如何,这是下面的代码:

class A
{
    //....
public:
   A someFunction();
   //.....
}

//implementation:
A A::someFunction()
{
    //Code....
}