澄清我想知道如何在类定义中返回类的类型。
即使给出了答案,我最终还是回到使用虚拟功能,从长远来看,这种功能更有意义。
很抱歉这个混乱。
答案 0 :(得分:2)
您可以将A
写为返回类型吗?类定义用户定义的类型,这意味着它们可以用作返回类型。对不起,如果我误解了你的问题,如果有错误,请指出。无论如何,这是下面的代码:
class A
{
//....
public:
A someFunction();
//.....
}
//implementation:
A A::someFunction()
{
//Code....
}