[单选题]

已知类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;

  • 查看答案
  • 已知类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有公用数据成员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 p

    [单选题]已知类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*p

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

  • 查看答案
  • 已知类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;

  • 查看答案
  • 已知类IMS中两个成员函数的声明为“void listen()const;”与“void speak();”,另有两个对象的定义为“IMS obj1;”与“const IMS obj2;”,则下列语句

    [单选题]已知类IMS中两个成员函数的声明为“void listen()const;”与“void speak();”,另有两个对象的定义为“IMS obj1;

  • 查看答案
  • 已知类IMS中两个成员函数的声明为“void listen()const;”与“void speak();”,另有两个对象的定义为“IMS obj1;”与“const IMS obj2;”,则下列语句

    [单选题]已知类IMS中两个成员函数的声明为“void listen()const;”与“void speak();”,另有两个对象的定义为“IMS obj1;

  • 查看答案
  • 如果程序里有叫obj1和obj2的对象,当使用语句“obj2=obj1;”时的结

    [单选题]如果程序里有叫obj1和obj2的对象,当使用语句“obj2=obj1;”时的结果是( )。A.在obj2中的实例变量被赋予obj1中相同的值B.obj2和obj1被认为是同一个变量C.obj2的值赋给了obj1,而obj2为空D.以上都不对

  • 查看答案
  • 若有一个MyClass类,则执行语句“MyClass obj1,obj2[2],

    [单选题]若有一个MyClass类,则执行语句“MyClass obj1,obj2[2],*p;”后,自动调用该类的构造函数( )次。A.2B.3C.4D.5

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