2011年計算機等級考試二級C++每日一練(2.22)

字號:

24)已知類A有公用數據成員a,并重載了一運算符,且有A obj2;const A*ptr=new A;則下列語句錯誤的是
    A)ptr一>a=100;
    B)ptr=&obj2;
    C)ptr++;
    D)obj2=*ptr;
    參考答案:(24)A【解析】本題考察const修飾符的作用。注意:const位置不同,其修飾的部分也是不同的。本 題中const修飾的是ptr所指的對象本身,所以,ptr是可以重新指向新的對象,而pt,一>a則無法 被更新。