[单选题]

已知类A中有公用数据成员B*b;其中B为类名。则下列语句错误的是A.A( ):d(new B){}B.A(const A &

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

A.A( ):d(new B){}

B.A(const A &oo):d(newr B){*d=*oo.d;}

C.~A(d){}

D.~A( ){delete d;}

参考答案与解析:

相关试题

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

[单选题]已知类A中有公用数据成员B *b;其中B为类名。则下列语句错误的是A.A():d(new B) {} B) A(const A &oo):d(newB.{*d= *oo.d;}C.~A(D) {}D.~A(){delete d;}

  • 查看答案
  • 已知类A有公用数据成员a,且有Aohj2;A*constptr£­newA;则下

    [单选题]已知类A有公用数据成员a,且有A ohj2;A*const ptr-new A;则下列语句正确的是( )。A.)ptr->a=100;B.)ptr=&obj2;C.)ptr++;D.)ptr=obj2;

  • 查看答案
  • 已知类A有公用数据成员a,且有A obj2;A*const ptr=new A;

    [单选题]已知类A有公用数据成员a,且有A obj2;A*const ptr=new A;则下列语句正确的是A.ptr->a=100;B.ptr=&obj2;C.ptr++;D.ptr=obj2;

  • 查看答案
  • 已知类A有公用数据成员a,且有A obj2;A * const ptr=new

    [单选题]已知类A有公用数据成员a,且有A obj2;A * const ptr=new A;则下列语句正确的是A.ptr->a=100;B.ptr=&obj2;C.ptr++;D.ptr=obj2;

  • 查看答案
  • 如果类B继承了类A,则称类A为类B的基类,类B称为类A的(10)。

    [主观题]如果类B继承了类A,则称类A为类B的基类,类B称为类A的(10) 。

  • 查看答案
  • 有如下类声明: class Foo{ int bar; }; 则Foo类的成员b

    [单选题]有如下类声明: class Foo{ int bar; }; 则Foo类的成员bar是A.公有数据成员B.公有成员函数C.私有数据成员D.私有成员函数

  • 查看答案
  • 类A是类B的友元,类B是类C的友元,则下列说法正确的是

    [单选题]类A是类B的友元,类B是类C的友元,则下列说法正确的是A.类B是类A的友元B.类C是类A的友元C.类A是类C的友元D.以上都不对

  • 查看答案
  • 类A是类B的友元,类B是类C的友元,则下列说法正确的是()。

    [单选题]类A是类B的友元,类B是类C的友元,则下列说法正确的是( )。A.类B是类A的友元B.类C是类A的友元C.类A是类C的友元D.以上都不对

  • 查看答案
  • 已知类A有公用数据成员a,并重载了“=”运算符,且有A obj2;const

    [单选题]已知类A有公用数据成员a,并重载了“=”运算符,且有A obj2;const A*ptr new A;则下列语句错误的是( )。A.ptr->a=100;B.ptr=&obj2;C.ptr++;D.obj2=*ptr;

  • 查看答案
  • 已知类A有公用数据成员a,并重载了=运算符,且有A obj2;const A *

    [单选题]已知类A有公用数据成员a,并重载了=运算符,且有A obj2;const A * ptr= new A;则下列语句错误的是A.ptr->a=100;B.ptr=&obj2;C.ptr++;D.obj2=*ptr;

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