问题 单项选择题

设有以下类和对象的定义: class A { public: int m; … }; A k1,k2,*p1,* p2; 则下面针对成员变量m的引用,错误的是

A.k1.m=1

B.k2->m=2

C.p1->m=3

D.(*p2).m=4

答案

参考答案:B

解析: 本题也是考察有名对象和无名对象的使用规则。对有名对象,要使用点操作符,无名对象要使用箭头运算符。据此可以判断正确答案为B。

填空题
单项选择题