首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
类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
37
问题
类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://www.kaotiyun.com/show/m5Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于虚函数的描述中,正确的是()。
下列程序中的重载函数disp()发生错误,错误原因是______。#include<iostream.h>classSample{private:intm;staticintst;
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
有以下程序:#include<iostream>usingnamespacestd;intmain(){intx=15;while(x>10&&x<50){x++;if(x/3
C++语言函数中不能由系统自动生成的是
数据库系统其内部分为三级模式,即概念模式、内模式和外模式,其中,______是用户的数据视图,也就是用户所见到的数据模式。
在算法的4个特性中,算法必须能在执行有限个步骤之后终止指的算法的特性。
关系模型允许定义3类数据约束,下列不属于数据约束的是
数据处理的最小单位是
随机试题
Severalclassesofbittercitruscompoundhavelookedpromisingasanticanceragentsinlaboratorytests.Anewstudyindicates
与维生素E缺乏无直接关系的病症是
助理理财规划师建议某客户可以通过适当配置股票型基金的方式积累教育金,这说明该客户家庭()。
1987年,()股票市场中众多投资组合保险策略的实施加剧了当时市场环境恶化的过程。
2009年3月1日,宝钢集团公司与杭州钢铁集团公司签约,宝钢集团收购宁波钢铁,可以获得其400万吨熟轧板卷的产能。这是宝钢集团又一次实现跨地区重组的重大举措。按并购前企业间的市场关系,此次并购属于()。
操作技能的形成分四个阶段:操作定向、_______、_______和_______。
人的死亡是能够引起一系列民事法律关系产生、变更和消灭的法律前提。()
下列选项中,犯罪分子不得适用假释的是()。
Whenwasthespeechoriginallyscheduledfor?
Onlywhenwehadfinishedallthework______thatitwastoolatetotakeabushome.
最新回复
(
0
)