首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
类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
2018-10-21
38
问题
类MyClass的定义如下:
class MyClass
{
public:
MyClass(){value=0;}
SetVariable(int i){value=i;}
private:
int value;
};
则对下列语句序列正确的描述是( )。
MyClass*P,my;p=&my;
选项
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://kaotiyun.com/show/m5Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类声明:c1assTeStClass{inti;private:intj;protected:intk;public:intm,n;};其中,私
类clasgone在声明func成员函数时发生错误,出错原因是______。classoneprivate:inta;public:voidfunc(two&);};class
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为
执行下面程序中的输出语句后,a的值是main(){inta;cout<<(a=3*5,a*4,a+5);}
有以下程序:#include<iostream>usingnamespacestd;intmain(){intx=15;while(x>10&&x<50){x+
以下关于友元函数的叙述不正确的是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作
执行完下列代码段之后:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=false,z=(
数据处理的最小单位是
检查软件产品是否符合需求定义的过程称为()。
随机试题
麻黄中的主要有效成分是
关于循证医学下列说法错误的是
电阻抗法血液分析仪的脉冲大小取决于
白喉杆菌引起伤寒病毒早期体内出现
对产品产量不同、产品价格又难以确定的比选方案,当其产品为单一产品或能折合为单一产品时,可采用(),分别计算各比选方案净现值等于零时的产品价格并进行比较,以产品价格较低的方案为最优。
可在冬期进行路基施工的工程项目是()。
在银行风险管理流程中,由各级风险管理委员会承担职责的是()。
印章起源于实用,()时印章作为氏族的标志,是部族首领的佩印。
Itisprettymuchaone-waystreet.Whileitmaybecommonforuniversityresearcherstotrytheirluckinthecommercialworld,
Pentium(奔腾)微机的字长是()。
最新回复
(
0
)