牛客 题库 若MyClass是一个类名,其有如下语句序列:

来源:互联网 发布:项城市乡镇人口数据 编辑:程序博客网 时间:2024/04/18 20:31

1.若MyClass是一个类名,其有如下语句序列:

MyClass c1,*c2;MyClass *c3=new MyClass;MyClass &c4=c1;

上面的语句序列调用构造函数个数是( )。

  • 1
  • 2
  • 3
  • 4
解答:B


只要类的对象被创建,就会执行构造函数。
第1行:创建对象c1,调用了构造函数;
第2行:声明了一个指向MyClass类型的指针,未调用构造函数;
第3行:new MyClass在内存中创建了一个对象,并把对象地址赋给指针c3,创建对象调用了构造函数;
第4行:将c4声明为引用,并将c1赋给它,即c4只是c1的一个引用,未调用构造函数。
B

阅读全文
0 0
原创粉丝点击