单选题
有如下类定义: class Pet{ char name[30]; public: Pet(char * n){ strcpy(name, n); } void bark(){ cout<<"Woof!"; } };且有如下变量定义: Pet my_dog("Weiwei"), &p=my_dog; 则下列访问成员函数bark的表达式中,错误的是
【正确答案】
C
【答案解析】解析:p为Pet类的引用类型,引用的对象是my_dog,p->bark()用法是错误的,至于选项D,&p是p的地址,通过地址使用箭头访问运算符访问bark(),正确;答案为C。