首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
类MyClass的定义如下: class MyClass { public: MyClass(){Value=0;} SetVariable(int i){value=i;} private: int v
类MyClass的定义如下: class MyClass { public: MyClass(){Value=0;} SetVariable(int i){value=i;} private: int v
admin
2019-04-18
16
问题
类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://kaotiyun.com/show/w4Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当运算符重载为成员函数时,如果函数参数表中没有参数,则表明该重载为单目运算符,操作数就为该对象本身;如果函数参数表中有一个参数,则表示该重载为双目运算符,另外一个操作数为该对象本身。
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是
已知数组arr的定义如下:intarr[5]={1,2,3,4,5};下列语句中,输出结果不是2的是
下列关于模板形参的描述中,错误的是
数据库管理系统是
在下列函数原型中,可以作为类AA构造函数的是
对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是
请将下列模板类Data补充完整。template<typenameT>classData{public:voidput(Tv){val=v;}______get(){returnval;}
非成员函数必须声明为类的______才能访问这个类的private成员。
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
随机试题
下列各项中,不属于嗳气常见原因的是
以下哪一项不是急性阑尾炎的体征:
体液约占人体重的
下列何种情况不属于干槽症的表现
A.番泻苷AB.阿魏酸C.小檗碱D.单宁酸E.大黄素大黄泻下作用的主要有效成分是()。
有关胸外心脏按压。错误的是
下列资产负债表所有者权益项目中,排列在最后面的项目是()。
下列各组词语中都是音译词的是()。
某种流感在流行。从人群中任意找出3人,其中至少有1人患该种流感的概率为0.271。(1)该流感的发病率为0.3。(2)该流感的发病率为0.1。
Mostworthwhilecareersrequiresomekindofspecializedtraining.Ideally,therefore,thechoiceofa(n)【C1】______shouldbemad
最新回复
(
0
)