64,646
社区成员
发帖
与我相关
我的任务
分享
class A
{
} test1;
A fun1() // 1.
{
return test1;
}
A & fun2() // 2.
{
return test1;
}
// 附加了另一些例子:
class B
{
B(void) {};
B(int) {};
//B(const B &); //这函数默认就有了的
};
B fun3() // 3.
{
return B(1);
}
B fun4() // 4.
{
return 2;
}
B fun5() // 5.
{
return {3};
}
其中3、4、5的,印象中看到过论坛里已经有讨论多次了。。。[/quote]
行,我换个例子从新开贴,以免误导别人
class A
{
} test1;
A fun1() // 1.
{
return test1;
}
A & fun2() // 2.
{
return test1;
}
// 附加了另一些例子:
class B
{
B(void) {};
B(int) {};
//B(const B &); //这函数默认就有了的
};
B fun3() // 3.
{
return B(1);
}
B fun4() // 4.
{
return 2;
}
B fun5() // 5.
{
return {3};
}
其中3、4、5的,印象中看到过论坛里已经有讨论多次了。。。