首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
类MyClass的定义如下: class MyClass { public: MyClass(){value=0;} SetVariable(int i){value=i;} private: int
类MyClass的定义如下: class MyClass { public: MyClass(){value=0;} SetVariable(int i){value=i;} private: int
admin
2021-05-06
58
问题
类MyClass的定义如下:
class MyClass
{
public:
MyClass(){value=0;}
SetVariable(int i){value=i;}
private:
int value;
};
则对下列语句序列正确的描述是( )。
选项
A、语句p=&my;是把对象my赋值给指针变量P
B、语句MyClass*p,my;会调用两次类MyClass的构造函数
C、对语句*P.SetVariable(5)的调用是正确的
D、语句p->SetVariable(5)与语句my.SetVariable(5)等价
答案
D
解析
选项A),语句p=&my;是把对象my的地址值赋值给指针变量p;选项B),语句MyClass*p,my;,由于p只是一个指向对象的指针,因此定义指针p不调用构造函数,所以此语句只调用一次构造函数;对成员函数的引用可以通过两种形式:指针.>成员函数(形参表)或者对象名.成语函数名(形参表),故选项C)错误,选项D)正确。
转载请注明原文地址:https://www.kaotiyun.com/show/MCfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序段:inti=0,j=1;int&r=i,,/①r=j,//②int*p=&i;//③*p=&r;//④其中会产生编译错误的语句是()。
有如下程序:#include<iomanip>#include<iostrearn>usingnamespacestd;intmain(){cout<<setfill(’*’)<<setw(6)<<1
有如下程序:#includeusingnamespacestd;classBase{public:virtualvoidShow(){tout
如果进栈序列为A,B,C,D,则可能的出栈序列是()。
在下列枚举符号中,用来表示“相对于当前位置"文件定位方式的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(intx),该函数功能是将x的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。例如:x=13,13的二进制
若Pay是一个类名,则执行语句Payp1,p2[2],*p3;时Pay的构造函数被调用的次数是
关于函数重载,下列叙述中错误的是()。
下列关于类成员对象构造函数调用顺序的叙述中,正确的是()。
针对数组定义intdata[10];,下列表述中错误的是()。
随机试题
公共生活的场所和领域不断扩展、空间不断扩大,特别是互联网技术使公共生活进一步扩展到网络空间。这说明公共生活的特征是()
某技师在使用离心铸造机进行铸造时忘记调整离心机臂两端平衡,可能造成A.毛刺B.冷隔C.偏析D.冷热裂E.砂眼
治疗卫气不固、表虚自汗。宜选用
地下水的渗透系数与下列哪些因素有关()。
公路建设市场信用信息包括公路建设从业单位的()。
按园林占有者的身份划分,下列属于皇家园林的是()。
把公共利益诉求转换为权威性的公共政策,这是()。
左顾:右盼
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
《民法典》第1166条:行为人造成他人民事权益损害,不论行为人有无过错,法律规定应当承担侵权责任的,依照其规定。请分析:上述法条是指何种民法规则?
最新回复
(
0
)