以下哪些功能必须使用参考。
(A)赋值运算符函数
(B)复制构造函数
(C)析构函数
(D)参数化构造函数答案: (B)
说明:当按值传递对象时,将调用复制构造函数。复制构造函数本身就是一个函数。因此,如果我们在复制构造函数中按值传递参数,则将调用复制构造函数来调用复制构造函数,这将成为一个无终止的调用链。因此,编译器不允许参数按值传递。
有关详细信息,请参见http://quiz.geeksforgeeks.org/copy-constructor-in-cpp/。
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。