关闭

7.12

97人阅读 评论(0) 收藏 举报
#include<iostream>    
using namespace std;
class Container{
public:
    Container(double r=0,double i=0);
    friend Container operator+(const Container c1,const Container c2);
    void print() ;
private:
    double real,imag;
};
Container::Container(double r,double i)
{ real=r;
  imag=i;
}
Container operator+(const Container c1,const Container c2)
{ Container temp; 
  temp.real=c1.real+c2.real;
  temp.imag=c1.imag+c2.imag;
  return temp;
}
void Container::print()  
{ cout<<" ("<<real<<", "<<imag<<") "<<endl;
}
int main()
{ Container c1(2.4,3.6),c2(4.1,6.3);    
  Container c;
  c=c1+c2;
  c.print();
return 0;
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1147次
    • 积分:111
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:0篇
    • 译文:0篇
    • 评论:3条
    阅读排行
    评论排行
    最新评论