首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于拷贝构造函数和赋值操作的关系,正确的是
对于拷贝构造函数和赋值操作的关系,正确的是
admin
2010-06-06
22
问题
对于拷贝构造函数和赋值操作的关系,正确的是
选项
A、拷贝构造函数和赋值操作是完全一样的操作
B、进行赋值操作时,会调用类的构造函数
C、当调用拷贝构造函数时,类的对象正在被建立并被初始化
D、拷贝构造函数和赋值操作不能在同一个类中被同时定义
答案
C
解析
在赋值操作中,将发生对象的拷贝操作,但并不说明两者是完全一样的.一般情况下,如果绐类定义了赋值操作符,则应该同时定义合适的拷贝构造函数,除非系统默认生成的拷贝构造函数满足赋值操作。实际上,系统默认的拷贝构造函数仅仅将数据成员进行简单的对应赋值,而在多数特殊应用中,这么简单的对应关系是不适用的,这就需要程序员重新定义拷贝构造函数。
转载请注明原文地址:https://jikaoti.com/ti/W9W0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要求从键盘读入含有空格字符的字符串,应使用函数()。
有以下程序#includemain(){intk=5,n=0;while(k>0){switch(k){default:break;case1:n+=k;case2:
设有如下定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
设有以下程序段:floata[8]={1.0,2.0};intb[1]={0};charc[]={"A","B"};chard=="1";以下叙述正确的是()。
以下叙述中正确的是()。
下列关于二叉树的叙述中,正确的是()。
以下函数实现按每行5个输出a所指数组中的数据:#includevoidfun(int*a,intn){inti;for(i=0;i<n;i++){printf(’’%d’’,a[i]);}printf(’’\n’’);}在横线处应
在数据库管理系统提供的数据语言中,负责数据的查询、增加、删除和修改等操作的是
将E-R图转换到关系模式时,实体与联系都可以表示成()。
随机试题
肠内营养液的特点是
关于局麻药极量,下列哪一项是正确的
A.吗啡B.氯丙嗪C.丙米嗪D.碳酸锂E.地西泮可用于人工冬眠的药物是
关于裁判文书的查阅,下列说法正确的是:()
依据《职业病防治法》,用人单位应当采取下列职业病防治管理措施()。
不同基金之间在()等方面应完全独立,实行专户、专人管理。
某市有一块土地面积为15000平方米,该地块的土地征地费用(含安置、拆迁、青苗补偿费和耕地占用税)为每平方千米15万元。土地开发费为每平方米200元,土地开发周期为两年,土地开发费两年内均匀投入,土地开发费利息为每平方米25元,开发商要求的投资回报率为10
Youandyourparentscanstopworrying—Pasteur,Edison,Darwinandlotsmorewerefarfrombeinggeniusesintheirteens.Hi
Thepolicearedoingallhecantobringthoseresponsibleforthebombingto______.
SinceIboughtacomputerlastmonth,anewworldhasopenedupbeforeme,aworldthatreachesfarbeyondmyimmediatesurroun
最新回复
(
0
)