已知类A有公用数据成员a,并重载了“=”运算符,且有A obj2;const A*ptr new A;则下列语句错误的是( )。

admin2013-05-30  37

问题 已知类A有公用数据成员a,并重载了“=”运算符,且有A obj2;const A*ptr new A;则下列语句错误的是(    )。   

选项 A、ptr->a=100;      
B、ptr=&obj2;
C、ptr++;         
D、obj2=*ptr;

答案A

解析  本题考查const修饰符的作用。注意:const位置不同,其修饰的部分也是不同的。本题中const修饰的是ptr所指的对象本身,所以,ptr是可以重新指向新的对象,而ptr->a则无法被更新。
转载请注明原文地址:https://kaotiyun.com/show/OQNp777K
0

最新回复(0)