首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于拷贝构造函数和赋值操作的关系,正确的是
对于拷贝构造函数和赋值操作的关系,正确的是
admin
2010-12-16
35
问题
对于拷贝构造函数和赋值操作的关系,正确的是
选项
A、拷贝构造函数和赋值操作是完全一样的操作
B、进行赋值操作时,会调用类的构造函数
C、当调用拷贝构造函数时,类的对象正在被建立并被初始化
D、拷贝构造函数和赋值操作不能在同一个类中被同时定义
答案
C
解析
在赋值操作中,将发生对象的拷贝操作,但并不说明两者是完全一样的。一般情况下,如果给类定义了赋值操作符,则应该同时定义合适的拷贝构造函数,除非系统默认生成的拷贝构造函数满足赋值操作。实际上,系统默认的拷贝构造函数仅仅将数据成员进行简单的对应赋值,而在多数特殊应用中,这么简单的对应关系是不适用的,这就需要程序员重新定义拷贝构造函数。
转载请注明原文地址:https://kaotiyun.com/show/oGVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列定义变量的语句中错误的是()。
设有定义:doublex;,以下选项中不能将输入数据3.14读入赋给变量x的是()。
有以下程序#include<stdio.h>inta=4;intf(intn){intt=0;staticinta=5;if(n%2){inta=6;
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
有以下程序#includeintm1(intx,inty){returnx
有以下程序#includemain(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是()。A)741
若有说明“intm[3][4]={3,9,7,8.5},(*q)[4];”和赋值语句“q=m;”,则对数组元素“m[i][j](其中0<=i<3,0<=i<4)”值的正确引用为()。
下列字符数组初始化语句中,不正确的是()。
下列选项中不属于结构化程序设计原则的是()。
数据处理的最小单位是
随机试题
Waterisnecessaryforlifeandgoodhealth.Weoftenforgetthisfactwhenwethinkabouttheotherbuildingblocksoflifesuc
工程款的支付一般按时间大致分为四个阶段,即()。
施工中,工程师同意采用承包人的合理化建议所发生的费用和获得收益的分担或分享,由( )。
根据《仲裁法》的规定,下列各项中,可以适用《仲裁法》解决的有()。
在SDS量表中,能力减退和不安两个条目反映抑郁状态的()。
________hisundoubtedinnocence,theaccusedmanappearedextremelynervous.
某高校对所有报名参加国庆检阅方阵的学生进行了体检,没有发现心脏异常者。如果以上陈述为假,则以下哪项必真?Ⅰ.虽然有的报名者没有体检,但是还是发现了心脏异常者。Ⅱ.或者有的报名者没有进行体检,或者在报名者中发现了心脏异常者。Ⅲ.只要对所有的报名者都进行
若窗体Frml中有一个命令按钮Cmdl,则窗体和命令按钮的Click事件过程名分别为()。
Howwillthewomangettotheairport?
Howmanypeoplediedunderthelamivudinedrugtreatment?
最新回复
(
0
)