首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2020-07-23
33
问题
有如下类定义:
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/6Lyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于赋值运算符=的重载,下列表述中错误的是
有如下类定义:classBase{intm;intn;public:Base(intm1,intn1):n(n1),m(m1){}};
有如下程序:#includeusingnamespacestd;classA{public:A(){cout
下列有关继承和派生的叙述中,正确的是()。
在一个有参函数的原型声明中可有可无的语法成分是
有如下函数模板:templateTcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是()。
下面是重载为非成员函数的运算符函数原型,其中错误的是
以下关键字不能用来声明类的访问权限的是()。
设c1和c2是类MyClass的对象,若将后缀运算符“++”作为类MyClass的友元函数重载,运算符“,作为类MyClass的成员函数重载,则表达式e2*c1++等价于()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
下列叙述中正确的是()。
颅内手术脐以下手术
不属于感染性疾病的是
消防安全处有无行政处罚的主体资格?为什么?据查,扣留刘利民消防安全合格许可证的法律依据是该省人大常委会通过的一个立法文件,则该扣留行为是否合法?为什么?
《中华人民共和国固体废物污染环境防治法》规定:国家鼓励、支持采取有利于保护环境的()处置固体废物的措施,促进固体废物污染环境防治产业发展。
现存款1000元,年利率10%,半年复利一次。第5年年末存款余额为()。
在学校开展心理健康教育有何意义?
现在的志愿者无偿社会服务有的开始有偿服务,你如何看待?
[2010年10月]某种同样的商品装成一箱,每个商品的重量都超过1kg,并且是1kg的整数倍,去掉箱子重量后净重210kg,拿出若干个商品后,净重183kg,则每个商品的重量为()。
Thingshavechangedinyourlife.Mostnotably,youarenolongeremployed.Perhapsyou’vebeenlaidofffromyour【B1】______work
最新回复
(
0
)