首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: class Date { public: Date(int y,int m,int D) ; { year =y; month=m; day=d;
有以下程序: class Date { public: Date(int y,int m,int D) ; { year =y; month=m; day=d;
admin
2010-03-29
31
问题
有以下程序: class Date { public: Date(int y,int m,int D) ; { year =y; month=m; day=d; } Date(int y=2000) { year=y; month=10; day=1; } Date(Date &D) { year=d.year; month=d.month; day=d.day; } void print () { cout<<year<<"."<<month<<"."<<day<<end1; } private: int year,month,day; }; Date fun(Date D) { Date temp; temp=d; return temp; } int main() { Date date1(2000,1,1),date2(0,0,0); Date date3(date1); date2=fun(date3); return 0; } 程序执行时,Date类的拷贝构造函数被调用的次数是
选项
A、2
B、3
C、4
D、5
答案
2
解析
本题考核拷贝构造函数。上述程序中,拷贝构造函数一共被调用了3次:第一次是在执行语句Date date3 (date1);时,用已经建立的对象date1对正在建立的对象 date3进行初始化:第二次是在调用fun函数时,由于是传值调用,因此实参对象date3要对形参对象d进行初始化;第三次是在执行fun函数中的返回语句return temp;时,系统用返回初始化一个匿名对象时使用了拷贝构造函数。
转载请注明原文地址:https://kaotiyun.com/show/7hjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于C语言程序的下列说法中,正确的是()。
若有定义语句:intx=10;则表达式x-=x+x的值为
以下叙述中正确的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
函数rewind(fp)的作用是()。
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
下列选项中属于面向对象设计方法主要特征的是()。
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为
若有以下函数首部:intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是()。
随机试题
“巾帼不让须眉”,运用的修辞格是()。
【B1】【B3】
患者,男性,58岁,下唇糜烂半年不愈。临床检查见下唇唇红部有1cmx2cm红色萎缩斑,中央微凹陷,边缘隆起有放射状白色角化条纹。口腔内未见它处病损。下列哪项不是该病的病理表现
()的全称是艾略特波浪理论,是以美国人艾略特的名字命名的一种技术分析理论。
简述教师的作用。
中班角色游戏案例分析:照相馆的风波角色游戏开始了,小羽戴上了摄影师的工作牌,拿起了照相机招呼着跟前来回走过的小伙伴“快来拍照呀!我们的挂历照可好看了。”在她的鼓动下果然有客人走了进来。“我想拍这样的照片。”茜茜指着桌上的台历照说。小羽马
消化液中最重要的是()。
在计算机系统中,操作系统作为系统软件集中了下列哪两类主要功能?()
以下叙述中正确的是
刘国平是上海某高新技术企业的总经理,现在他需要了解某些有关高新技术企业的政策,以便作出战略决策。于是,他指示总经理办公室的小马,尽快整理出一份有关高新技术企业的政策文件并交给他。请参照“示例1.jpg”和“示例2.jpg”,利用考生文件夹下提供的相关素材文
最新回复
(
0
)