目录: 标题| 题干| 答案| 搜索| 相关
问题

已知类A中有公用数据成员B *b;其中B为类名。则下列语句错误的是


已知类A中有公用数据成员B *b;其中B为类名。则下列语句错误的是

  • AA():d(new B) {} B) A(const A &oo):d(new
  • B{*d= *oo.d;}
  • C~A(D) {}
  • D~A(){delete d;}
参考答案
参考解析:

解析:首先考生要能判断出四个选项是构造函数和析构函数,其中d是类A的一个需要初始化的数据成员,且是一个指针。在初始化时,必须指明类B的某对象的地址,所以,new B可以完成这个功能.而折构函数不能带参数,这是常识性的知识,因此正确答案为C。

分类:其他