首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
43
问题
有如下类定义:
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全国计算机二级
相关试题推荐
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是()。
有如下类定义:classB{public:voidfunl(){}private:voidfun2(){}protected:voidfun3(){}};classD:public
下列关于栈的叙述正确的是()。
若字符指针P所指向的字符串为"abcdefg",在执行语句()。char*ap=newchar[strlen(p)+1];之后,ap指向的字符数组的元素个数为
有如下的运算符重载函数定义:doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误最准确的描述是()。
下列有关继承和派生的叙述中,正确的是()。
下列叙述中正确的是
下列关于this指针的叙述中,正确的是()。
随机试题
若某肿瘤可检测到CD20,则该肿瘤可能是
能疏肝理气,和中,化痰的中药有
建设工程项目的信息管理是通过对各个系统、各项工作和各种数据的管理,使项目的()能方便和有效地获取、存储、存档、处理的交流。
规范性原则、易解性原则和易得性原则属于信息()应遵循的要求。
(2008年)张某拟设立个人独资企业。2007年3月2日,张某将设立申请书等申请设立登记文件提交到拟定设立的个人独资企业所在地工商行政管理机关,设立申请书的有关内容如下:张某以其房产、劳务和现金3万元出资;企业名称为A贸易有限公司。3月10日,该
“世界四大博物馆”包括()。[2013年河南真题]
将教学目标分成认知、情感、动作技能三大领域的教育学家是()。
在古代,男子成年后对年龄都有专门的代称,其中五十岁叫做()。
2015年4月22日至24日,亚非领导人会议和万隆会议60周年纪念活动在印度尼西亚首都雅加达举行。本次亚非领导人会议的主题是
Readthefollowingtextsfromanarticleinwhichpeopletalkedaboutsomethingconcerningenvironmentalprotection.Forquestio
最新回复
(
0
)