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

admin2013-02-27  42

问题 已知类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://jikaoti.com/ti/5eE0FFFM
0

最新回复(0)