#include
using namespace std;
class Test
{
public:
Test(Test &t) { }
Test() { }
};
Test fun()
{
cout << "fun() Called\n";
Test t;
return t;
}
int main()
{
Test t1;
Test t2 = fun();
return 0;
}
(A) fun()称为
(B)空输出
(C)编译器错误:因为复制构造函数参数为非常量答案: (C)
说明:有关详细信息,请参见以下内容:
为什么在C++中复制构造函数参数应为const?
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。