C++每日学习之+运算符重载
2012-12-10 16:13
176 查看
先把源码附上,担心有些格式没了。在后面追加了一张图片形式的。
#include<iostream>
using namespace std;
class complex
{
float x,y;
public:
complex(float a=0,float b=0){x=a,y=b;};
friend complex operator+(complex a,complex b);
void Display(void)
{
cout<<"x="<<x<<endl<<"y="<<y<<endl;
}
};
complex operator+(complex a,complex b)//
{
complex temp(a.x+b.x,a.y+b.y);
return temp;
}
int main()
{
complexc1(3,4),c2(5,6),c3;
c3=c1+c2;
c3.Display();
getchar();
return0;
}
运行结果为 8 10
图片形式的如下图:
![](http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif)
#include<iostream>
using namespace std;
class complex
{
float x,y;
public:
complex(float a=0,float b=0){x=a,y=b;};
friend complex operator+(complex a,complex b);
void Display(void)
{
cout<<"x="<<x<<endl<<"y="<<y<<endl;
}
};
complex operator+(complex a,complex b)//
{
complex temp(a.x+b.x,a.y+b.y);
return temp;
}
int main()
{
complexc1(3,4),c2(5,6),c3;
c3=c1+c2;
c3.Display();
getchar();
return0;
}
运行结果为 8 10
图片形式的如下图:
![](http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif)
相关文章推荐
- C++学习历程(四)对字符串类的运算符重载(多文件编译)
- 【C++学习笔记】常见运算符重载
- C++学习笔记(十)运算符重载
- C++编程思想学习——运算符重载
- C++基础学习笔记:运算符重载
- C++学习之路—运算符重载(二)运算符重载作为类的成员函数和友元函数
- c++学习笔记(十):运算符重载综合——自定义数组类
- C++学习第10篇-运算符重载
- C++学习摘要之七:运算符重载 .
- C++学习-运算符重载
- 【菜鸟C++学习笔记】26.运算符重载
- c++学习笔记--带有动态空间申请的类成员变量的类的运算符重载
- c++学习笔记5:运算符重载、友元和类的类型转换
- C++学习记录19--运算符重载为什么要使用引用(=)
- C++学习第10篇-运算符重载
- C++学习笔记十四-运算符重载
- C++学习20:运算符重载
- c++学习之--关于运算符重载
- C++ FAQ学习笔记 13 章 运算符重载
- C++每日学习之引用