题目内容

在下划线处填上缺少的部分。#include#includeusing namespace std;class complex{public:int real;int imag;complex(int r=0,int i=0){real=r;imag=i;}};complex operator+( ________________________,complex& b){int r=a.real+b.real;int i=a.imag+b.imag;return complex(r,i);}void main( ){complex x(1,2),y(3,4),z;z=x+y;cout<

查看答案
更多问题

有如下程序:#includeusing namespace std;class Wages{ //"工资"类 double base; //基本工资 double bonus; //奖金 double tax; //税金public: Wages(double CBase,double CBonus,double CTax): base(CBase),bonus(CBonus),tax(CTax){} double getPay()const; //返回应付工资额 Wages operator+(Wages w)const; //重载加法};double Wages::getPay()const{return base+bonus-tax;}Wages Wages::operator+(Wages w)const{ return Wages(base+w.base, bonus+w.bonus,tax+w.tax);}int main(){ Wages w1(2000,500,100),w2(5000,1000,300); cout<<(w1+w2).getPay()<

如下程序声明了一个电话号码类PhoneNumber,重载了流插入运算符<<,以便于电话号码的输出。请将程序补充完整。#include#include#includeusing namespace std;class PhoneNumber{public: void setNumber(string number){this->number=number;}//重载流插入操作符 friend (ostream &output,const PhoneNumber &num) {output<

下列程序的输出结果为2,请将程序补充完整。#include using namespace std;class Base{public: ______ void fun(){cout<<1;}};class Derived:public Base{public: void fun(){cout<<2;}};int main(){ Base *p=new Derived; p->fun(); delete p; return 0;}

下列程序的输出结果是______。#includeusing namespace std;class base{ public:int n;base(int x) { n=x;}virtual void set(int m) { n=m;cout<set(1); pbase=&d2; pbase->set(2); return 0;}

答案查题题库