多做题,通过考试没问题!

C++语言程序设计

睦霖题库>大学试题(计算机科学)>C++语言程序设计

为什么要用拷贝构造函数?它有哪些特点?

正确答案:拷贝构造函数是一种特殊的构造函数,它的功能是用一个已有数值的对象赋值给另一个同类的一个对象。拷贝构造函数是构造函数,但它是在赋值时被调用,将一个已有数值的对象的数据成员的值拷贝给另一个同类的对象的对应数据成员。
拷贝构造函数的特点如下:
(1)该函数名同类名,因为它也是一种构造函数,并且该函数也不被指定返回类型;
(2)该函数只有一个参数,并且是对同类的某个对象的引用;
(3)每个类都必须有一个拷贝构造函数;
(4)在新建对象时,对对象进行初始化时调用,对象之间赋值不调用。
答案解析:
进入题库查看解析

微信扫一扫手机做题