首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Pet{ char name[30]; public: Pet(char * n){ strcpy(name, n); } void bark(){ co
有如下类定义: class Pet{ char name[30]; public: Pet(char * n){ strcpy(name, n); } void bark(){ co
admin
2021-06-10
44
问题
有如下类定义:
class Pet{
char name[30];
public:
Pet(char * n){ strcpy(name, n); }
void bark(){ cout<<"Woof!"; }
};
且有如下变量定义:
Pet my_dog("Weiwei"), &p=my_dog;
则下列访问成员函数bark的表达式中,错误的是
选项
A、p.bark()
B、my_dog.bark()
C、p->bark()
D、(&p)->bark()
答案
C
解析
p为Pet类的引用类型,引用的对象是my_dog,p->bark()用法是错误的,至于选项D,&p是p的地址,通过地址使用箭头访问运算符访问bark(),正确;答案为C。
转载请注明原文地址:https://kaotiyun.com/show/scfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于C++流的叙述中,正确的是()。
有如下类定义:classB{public:voidfunl(){}private:voidfun2(){}protected:voidfun3(){}};classD:public
下列选项中不属于面向对象程序设计特征的是()。
计算斐波那契数列第n项的函数定义如下:intfib(intn){if(n==0)return1;elseif(n=1)return2;elsereturnfib(n-1)+fib
下列字符串中,不可以用作C++标识符的是()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp。本程序要求输入一字符串,然后将其中的小写字母改变成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到界面。注意:不要改动main函数,不能增行或删行,也不能
下列关于this指针的叙述中,正确的是()。
语句int*p=&k;定义了指针P,与这个语句等效的语句序列是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)在类TestClass中定义name为字符串类型,age为整型,请在注释∥********1********之后添加语句。(2
除了显式定义的构造函数外,类中还有可能包含编译器自动生成的构造函数,因此一个类所拥有的构造函数的至少有
随机试题
不属颅脑平扫的适应证为
A.一级预防B.二级预防C.三级预防D.一级或者二级预防E.二级或者三级预防随时消毒是
A.B.C.D.E.B环连接位置在3位的是()。
A.治疗胃溃疡B.治疗胃酸过多C.保肝D.止吐E.利胆多潘立酮用于()。
有机磷农药中毒时,ChE(胆碱酯酶)活性增高。()
某患者食欲不振,消化不良,有腹水,呕血,腹壁浅静脉曲张出现海蛇头,则形成此症状的原因是()。
同一长度的压杆,截面积及材料均相同,仅两端支承条件不同,则()杆的临界力最小。
物业管理企业提供物业服务的项目,一般包括()。
学生或者其监护人知道学生有特异体质,或者患有特定疾病,但未告知学校的,学校已经履行了相应职责,行为并无不当。这时造成的学生伤害事故应该由()承担责任。
公安机关有法律赋予的权力和强大实力,坚持(),才能保证其正确运用。
最新回复
(
0
)