首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Complex { double re,im; public: Complex(double r,double i):re(r),im(i){} do
有如下程序: #include<iostream> using namespace std; class Complex { double re,im; public: Complex(double r,double i):re(r),im(i){} do
admin
2015-11-24
29
问题
有如下程序:
#include<iostream>
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<<’(’<<z.real()<<’,’<<z.image()<<’)’;
}
int main()
{
Complex x(1,-2),y(2,3);
cout<<(x+=y)<<endl;
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/wlNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#inclide<iostream>usingnameSpacestd;classA{pricate:inta;public:A(inti){
以下程序段共有错误()处。#include<iostream>usingnamespacesstd;classSample{private:intn;public:
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx(3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符函数operat
若有以下程序:#include<iostream>usingnamespacestd;intf(){staticinti=O;ints=1;s+=i;i++
下列关于动态联编的描述中,错误的是()。
当输入“Thankyou”时下列程序的输出结果为()。#include<<iostream.h>#include<iomanip.h>voidmain(){charline[80];
关于纯虚函数和抽象类的描述中,()是错误的。
下面对C++运算符的正确的描述是()。
随机试题
Franklinhada(n)【C1】______mind.Whenhesawaproblem,hetriedtodosomethingaboutit.ThehousesofPhiladelphiawerebuil
男性尿道两个弯曲是
反相色谱常用的载体有( )。
某甲是某公安局的刑侦人员,根据刑事诉讼法规定,下列哪些情形,某甲应当回避?()
关于生产、销售伪劣商品行为,下列哪一论述是错误的?()
房屋拆迁纠纷的当事人达成仲裁协议的,一方向人民法院起诉,人民法院()。
工程量清单编制由具有编制招标文件能力的( )或受其委托的具有相应资质的中介机构根据统一的工程量清单标准格式、统一的工程量清单项目设置规则、招标要求和施工图纸进行编制。
我国现行税法规定,纳税人销售的应税消费品,如因质量等原因由购买者退回,经所在地主管税务机关审核批准后,可退还已征收的消费税税款。()
A、 B、 C、 D、 B
Anysecuritytakenforlendingshouldbeeasy______.
最新回复
(
0
)