首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
74
问题
有如下类定义:
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()
答案
A
解析
p为Pet类的引用类型,引用的对象是my_dog,p->bark()用法是错误的,至于选项D,&p是p的地址,通过地址使用箭头访问运算符访问bark(),正确;答案为C。
转载请注明原文地址:https://kaotiyun.com/show/UNfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请打开考生文件夹下的解决方案文件proj1,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR***found****”之后的一行语句存在错误。
请打开考生文件夹下的解决方案文件proj3,其中定义的Matrix是一个用于表示矩阵的类。成员函数max_value的功能是求出所有矩阵元素中的最大值。例如,若有3×3矩阵则调用max_value函数,返回值为3。请编写成员函数max_value。
下列符号中能够作为C++标识符的是()。
已知数组arr的定义如下:intarr[5]={1,2,3,4,5};下列语句中输出结果不是2的是()。
有如下程序:#includeusingnamespacestd;classPart{public:Part(intx=0):val(x){cout<<val;}-Part(){cout<<val;
软件设计中模块划分应遵循的准则是()。
下列叙述中正确的是()。
下列有关继承和派生的叙述中,正确的是()。
下列有关函数重载的叙述中,错误的是()。
下列数据结构中,能用二分法进行查找的是()。
随机试题
按照具体内容划分,减免税可以分为()
智力素质是获得知识和运用知识的能力,包括()。
商业助学贷款中借款人在校学制年限是指从贷款发放至借款人毕业或终止学业的期间。()
下列几种方法中,不能启动IE浏览器的是()。
班集体的形成需要的阶段包括()。
A、 B、 C、 D、 D每个图形中均有直角。
长城是中国的标志。
ForcenturiesDutchengineershavebeenfightingawaragainstwater.Theirmainenemyisthesea.Alargepartofthecountryi
ATheByzantineEmpirewasalmostasBlargeandjustaspowerfulCthantheRomanEmpirehadDbeen.
Inoursociety,therearemanyethicaldilemmasthatwearefacedwiththatarevirtuallyimpossibletosolve.Oneofthemostd
最新回复
(
0
)