首页 > 试题广场 >

假定 TT 为一个类,则该类的拷贝构造函数的声明语句为( )

[单选题]
假定 TT 为一个类,则该类的拷贝构造函数的声明语句为( )。
  • TT (TT x)
  • TT& (TT x)
  • TT (TT &x)
  • TT (TT *x)
拷贝构造函数的形参不限制为const,但是必须是一个引用,以传地址方式传递参数,否则导致拷贝构造函数无穷的递归下去,指针也不行,本质还是传值。
发表于 2017-06-12 20:49:20 回复(1)
发表于 2017-11-20 22:07:12 回复(0)

从语法上来说,构造函数可以用指针。但是,这个时候,它就已经不是拷贝构造函数了。拷贝构造函数传的是对象而不是指针。如下使用拷贝构造函数,方便使用?:

MyClass obj1;

MyClass obj2 = obj1;,

编辑于 2018-10-19 01:29:55 回复(0)
选C,必须是引用
发表于 2017-06-17 16:44:39 回复(0)