logo - 刷刷题
下载APP
【单选题】

已知类MyClass的定义如下:class MyClass{private:int num;public:MyClass(int d):num(d){}MyClass(const MyClass& original):num (original.num){}friend void print(MyClass C){cout<<C.num; }};且有如下程序段:MyClass c(5);MyClass *p1;p1=&c;print(*p1);print(c); 运行这个程序段的过程中,对类MyClass的复制构造函数的调用次数是

A.
4
B.
3
C.
2
D.
1
举报
参考答案:
参考解析:
.
刷刷题刷刷变学霸
举一反三

【单选题】类的默认的拷贝构造函数( )。

A.
仅当未定义拷贝构造函数时存在
B.
在任何情况下都存在
C.
仅当未定义有参构造函数时存在
D.
仅当未定义任何构造函数时存在

【单选题】快速地多重复制对象,使用的是()菜单命令。

A.
“编辑”/“多重复制”
B.
“编辑”/“再制”
C.
“编辑”/“克隆”
D.
“编辑”/“步长与重复”

【单选题】下列不是构造函数的特征的是___

A.
构造函数的函数名和类名相同
B.
构造函数可以重载
C.
构造函数可以带有参数
D.
可以指定构造函数的返回值类型

【单选题】下列不是构造函数的特征的是( )。

A.
函数名与类名相同
B.
构造函数可以重载
C.
构造函数可以设置默认值
D.
构造函数可以有返回值