📜  C ++ |构造函数|问题17

📅  最后修改于: 2021-06-28 19:14:11             🧑  作者: Mango

#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基础课程》。