Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2338085
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 17:59:52

#include
#include
using namespace std;
//声明类
class Date{
public:
Date(double h,double m)
{real=h;
imag=m;
}
Date(){real=0;
imag=0;
}
Date(double &r)
{
real=r;imag=0;
}
friend Date operator +(Date &c1,Date &c2);
void display();
private:
double real;
double imag;
};
Date operator +(Date &c1,Date &c2)
{
return Date(c1.real+c2.real,c1.imag+c2.imag);
}
void Date::display()
{
cout<}
int main(){
       //Date c1(3,4),c2(5,-10),c3;你的定义,不可以这样定义的,一个一个定义吧,当然连续定义也是可以的
       //只是不可以像你这那,可以这样做
       // Date c1_,c2_,c3_;
       // c1_=Date(3,4);
       //c2_=Date(5,-10);
Date c1(3,4);
Date c2(5,-10);
Date c3;
c3=c1+c2;
c3.display();
system("pause");
return 0;
}

--------------------next---------------------

阅读(1248) | 评论(0) | 转发(0) |
0

上一篇:C++爱好者 - 网友留言

下一篇:C++爱好者

给主人留下些什么吧!~~