首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于拷贝构造函数和赋值操作的关系,正确的是
对于拷贝构造函数和赋值操作的关系,正确的是
admin
2010-12-16
28
问题
对于拷贝构造函数和赋值操作的关系,正确的是
选项
A、拷贝构造函数和赋值操作是完全一样的操作
B、进行赋值操作时,会调用类的构造函数
C、当调用拷贝构造函数时,类的对象正在被建立并被初始化
D、拷贝构造函数和赋值操作不能在同一个类中被同时定义
答案
C
解析
在赋值操作中,将发生对象的拷贝操作,但并不说明两者是完全一样的。一般情况下,如果给类定义了赋值操作符,则应该同时定义合适的拷贝构造函数,除非系统默认生成的拷贝构造函数满足赋值操作。实际上,系统默认的拷贝构造函数仅仅将数据成员进行简单的对应赋值,而在多数特殊应用中,这么简单的对应关系是不适用的,这就需要程序员重新定义拷贝构造函数。
转载请注明原文地址:https://kaotiyun.com/show/oGVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序(注:字符a的ASCII码值为97):#include<stdio.h>main(){char*s={"abc"};do{printf("%d",*s%10);++s;}while(*s);}程序运行后的输出结果是()。
下列叙述中正确的是( )。
以下定义数组的语句中错误的是()。
下面属于黑盒测试方法的是()。
在一棵二叉树上,第5层的结点数最多是()。
不属于数据库管理技术发展的三个阶段的是()。
下列关于类、对象、属性和方法的叙述中,错误的是()。
下列给定程序中函数fun的功能是:计算n!。例如,给n输入5,则输出120.000000。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<stdio.h>#
数据库中对概念模式内容进行说明的语言是
一个算法应当具有五个特性,以下叙述中正确的是()。
随机试题
强化发生在预定的若干次反应之后,这种现象称为【】
男性,60岁,左侧腹部隐痛2个月,大便次数增多,5次~6次/日,有黏液或脓血,检查左腹部似可触及包块,有轻压痛,为明确诊断,应行()
全科医生实施的是以下哪种服务
患者,男,63岁。自诉突发头痛,伴左半身不遂。CT平扫:右侧基底节区肾形高密度影,边缘清晰,周围可见带状低密度影,CT值50~80Hu,右侧侧脑室受压。患者行CT检查后立即行MRI检查,最可能表现为
属于二级保护药材,且具有两个品种的是
图示结构,D支座沉降量为a。用力法求解(EI=常数),基本体系及基本变量如图,基本方程δ11X1+△1C=0,则△1C为()。
我国现代著名教育思想家陶行知认为幼儿教育应解放儿童的()。
公益广告的特点和发展趋势(四川大学,2014)
甲、乙、丙、丁共有1套房屋,各占1/4,对共有房屋的管理没有进行约定。甲、乙、丙未经丁同意,以全体共有人的名义将该房屋出租给戊。关于甲、乙、丙上述行为对丁的效力的依据,下列选项正确的是
有如下程序:#includeusingnamespaeestd;classShape{//图形类public://图形绘制函数(用显示字母模拟)virtualvoiddraw()eons
最新回复
(
0
)