首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
类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
2015-08-01
27
问题
类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->SeWariable(5)与语句my.SetVariable(5)等价
答案
D
解析
选项A),语句p=&my;是把对象my的地址值赋值给指针变量p;选项B),语句MyClass*p,my;,由于p只是一个指向对象的指针,因此定义指针p不调用构造函数,所以此语句只调用一次构造函数;对成员函数的引用可以通过两种形式:指针.>成员函数(形参表)或者对象名,成语函数名(形参表),故选项C)错误,选项D)正确。
转载请注明原文地址:https://kaotiyun.com/show/pcNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序错误的语句是 #include"iostream.h" ①voidmain() ②{ ③intA=0; ④int&B; ⑤B=A; ⑥cout<<B; ⑦
C++中运算符优先级由高到低排列正确的是
需求分析中开发人员要从用户那里了解
若类A和类B的定义如下:classA{inti,j;public:voidget();//…};classB:A
下列有关数据库的描述,正确的是
下面程序的运行结果为#include<iostream.h>voidswap(int&a,intb){inttemp;temp=a++;a=b;
已知: doubleA(doubleA){return++a;}和intA(intA){return++a;}是一个函数模板的两个实例,则该模板定义为【】。
作为非成员函数重载的运算符,所有操作数都必须以______的形式出现在参数表中。
随机试题
パーティーに遅刻してせっかくのご馳走を食べ________。
抽油机井施工资料包括示功图、动液面、热油或热水洗井、电流、冲程、冲次、泵径、泵深等资料,它可以反映抽油机井工作制度是否合理。()
肠外营养的并发症包括()
药物作用的选择性取决于
A、川木通B、秦皮C、石菖蒲D、苦参E、百部饮片切面显层状结构的药材为
一艘悬挂中国国旗的船舶上设有英国甲公司的留置权、美国乙公司的抵押权、我国丙公司的优先权。按照我国海商法的规定,上海海事法院在审理该中国船舶清偿案件时,甲乙丙三个公司的受偿顺序为下列哪项?()
有地下室的建筑物,其四周散水及防水收头处理的下列说法,正确的是:[2014-056]
口岸检验检疫机构发现禁止入境物的()。
下列属于市场运行机制范畴的有()。
试述一般货币政策工具及其作用机制,并结合实例说明。
最新回复
(
0
)