首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Complex { double re,im; public: Complex(double r,dou
有如下程序: #include using namespace std; class Complex { double re,im; public: Complex(double r,dou
admin
2020-04-07
86
问题
有如下程序:
#include
using namespace std;
class Complex
{
double re,im;
public:
Complex(double r,double i):re(r),im(i){}
double real()const{return re;}
double image()const{return im;}
Complex&operator+=(Complex a)
{
re+=a.re;
im+=a.im;
return*this;
}
};
ostream&operator<<(ostream&s,const Complex&z)
{
return s<<’ (’<
}
int main()
{
Complex x(1,-2),y(2,3);
cout<<(x+=y)<
return 0:
{
执行这个程序的输出结果是( )。
选项
A、(1,2)
B、(2,3)
C、(3,5)
D、(3,1)
答案
D
解析
此题考查了运算符重载应用。因为x和y都是complex类的对象,Complex类中已经重载了+=运算符,表达式x+=y就等价与x.operator+=(y).执行后得到(3,1);接着计算cout<<(x+=y),其等价于调用operator<<(cout,(x+=y)),最后输出结果是(3,1)。
转载请注明原文地址:https://kaotiyun.com/show/Tj8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
定义如下变量:charone_char;,则语句cout<<one_char;显示结果相当于C语言中的()语句。
关于虚函数下面说的正确的是()。
下列运算符中,在C++语言中不能重载的是
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
C++在重载运算符中,如用成员函数重载一元运算符参数表中需要【】个参数,如用友元函数重载一元运算符参数表中需要【】个参数。
下面关于this指针的说法中错误的是()。
已知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是()。
函数定义如下:voidfun(intx,int&y){x++;y++;}如果执行代码段:inta=0,b=1;fun(a,b);则变量a和b的值分别是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是
随机试题
火灾报警控制器、火灾显示器、消防联动控制器等控制器设备在墙上安装时,其主显示屏高度宜为1.5~1.8m,其靠近门轴的侧面距离不应小于0.5m;正面操作距离不应小于()m。
在下列选项中,实行两党制的国家有()
诊断子宫内膜癌最常用最可靠的方法是________。
切断家兔双侧颈迷走神经后,呼吸运动的改变是
足躅外翻畸形是
某房地产开发公司2005年获得商业用地土地使用权并建设商铺,某业主于2009年初正式购得一间商铺并取得房产证,按照《城市房地产管理法>等国家法规.该业主商铺房产的土地使用年限至哪一年截止?[2010年第81题]
设立合伙企业,应当具备()条件Ⅰ.有2个合伙人Ⅱ.有合伙企业的名称和生产经营场所Ⅲ.有合伙人认缴或者实际缴付的出资Ⅳ.合伙人为自然人的,无完全民事行为能力
某人在年初存入一笔资金,存满4年后每年末取出1000元,至第8年末取完,银行存款利率为10%。则此入应在最初一次存入银行的资金为()元。
毛泽东思想的活的灵魂
A、Potatoes,cerealsandfish.B、Fruitsandvegetables.C、Apieceofchocolate.D、Crunchyfoods.C本题考查重要细节。根据句(5)可知,被采访者认为咸味食物或一片
最新回复
(
0
)