首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2019-06-07
68
问题
有如下类定义:
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/Am8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。A)-369B)369C)0.369D)整数集合{1,2,3,4,5}
下列说法中错误的是()。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false,则横线处应填上()。Boolfun(char*str){inti=0,j=0:while(str[j])
以下不是结构化程序设计方法的技术是()。
执行以下程序后,输出结果第二行的内容是__________。#includeusingnamespacestd;classTestClass{public:virtualvoid
如果表达式x=y*z中的*是作为成员函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为__________。
已知递归函数fun的定义如下:inifun(intn){if(n
Staff类含有int型数据成员ID,两个Staff象相等是指它们的ID相同。下面的函数重载了运算符“==”,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。请将横线处缺失部分补充完整。boolStaff::St
下面字符串中,不可以用作C++标识符的是()。
在E-R图中,用来表示实体之间联系的图形是
随机试题
下列叙述中错误的是
急性粒细胞白血病的血象特点是
男性,58岁,慢性阻塞性肺疾病10余年,近1周咳喘加重,发绀明显,烦躁,血气分析:pH7.39,PaO240mmHg,PaCO270mmHg。关于本例治疗,下列哪项不恰当
消费者为( )购买、使用商品或者接受服务,其权益受消费者保护法保护。
合伙企业A已濒临破产,尚未进行清算,合伙人甲欠张某10万元,该债务与合伙企业无关。为抵销该债务,甲未经合伙企业同意与不知情的张某签订合同,约定将合伙企业的机器设备抵债,由此给合伙企业造成损失,下列说法正确的是()。
香港特别行政区的区花是()。
“校本课程开发方案”的内容包括()。
由曲线xy=1及直线y=x,y=2所围成的平面图形的面积为()
OvershadowedbyrowsoverNigeriaandLockerbie,theCommonwealth’sattemptstorefocusontradeandinvestment—themaintheme
Lookatthenotesbelow.Someinformationismissing.Youwillheartwopeoplediscussinganinvoice.Foreachquestion,fillin
最新回复
(
0
)