首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为类MyClass重载赋值运算符时,应将其重载为类的
为类MyClass重载赋值运算符时,应将其重载为类的
admin
2015-07-22
43
问题
为类MyClass重载赋值运算符时,应将其重载为类的
选项
A、静态函数
B、成员函数
C、友元函数
D、虚函数
答案
B
解析
重载赋值运算符是为了操作类的对象,静态函数不满足,选项A错误;如果类中没有重载赋值运算符,编译器将根据需求合成一个赋值运算符,所以重载赋值运算符必须是类的成员函数,以便编译器可以知道是否需要合成,选项C错误;赋值运算符不是虚函数,因为虚函数必须在基类和派生类中具有同样的形参,基类的赋值运算符有一个形参是自身类类型的引用,如果该运算符是虚函数,则每个派生类都将有一个虚函数成员函数,该成员函数定义了其中一个参数为基类对象的operator=,可能会令人混淆,选项D错误;答案为B。
转载请注明原文地址:https://jikaoti.com/ti/ilE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定A为一个类,则语句A(A&A);为该类【】函数的原型说明。
有以下程序#include<iostream>usingnamespacestd;classR{public:R(intr1,intr2){
若类A和类B的定义如下:classA{inti,j;public:intgeti(){returni;}};c
结构化程序设计的3种结构是
设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为【】。
下列程序的运行结果为#include<iostream.h>voidprint(doublea){cout<<++a;}voidprint(inta,intb){
下列运算符不能重载为友元函数的是
下列有关C++流的叙述中,错误的是
有以下类定义:classMyClass{public:MyClass(){cout<<1;}};则执行语句MyClassa,b[2],*p[2];后,程序的输出结果是______。
假定MyClass为一个类,则执行MyClassa,b(2),*p;语句时,自动调用该类构造函数()次。
随机试题
与尔三矢,尔其无忘乃父之志!答案:
下列哪项不属于稳定骨折()
下列有关质量手册的管理内容错误的是
为了进一步提高上市公司的质量,中国证监会长期以来要求在股票发行工作中实行改制与发行上市同时进行的要求。()
下列属于判断投资理由是否充分的内容有()。
依据《中华人民共和国预防未成年人犯罪法》,下列选项中,学校应当及时与其父母或法定代表监护人取得联系的学生行为是()。
根据所给文字资料,回答91~95题2010年5月1日到10月31日,世博会在中国上海举行。自开幕以来,世博会的消费拉动效应初步显现。世博园区共有浦东和浦西两个片区,5月份的销售总额为4.13亿元,其中浦东片区的销售额占89.4%。园区5月份
2008年年末全国就业人员77480万人,比上年末增加490万人。其中,第一产业就业人员30654万人,占全国就业人员的39.6%;第二产业21109万人,占27.2%;第三产业25717万人,占33.2%。年末城镇就业人员30210万人,比上年末净增加8
Thatboysandgirls—andmenandwomen—areprogrammedbyevolutiontobehavedifferentlyfromoneanotherisnowwidelyaccepted.
DoSomethingtoImproveYourLifeⅠ.Wrongopinionstowardslife1)thewrongopinionsofpeople—havetoacceptwha
最新回复
(
0
)