首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++中的运算符<<怎么重载

2012-11-04 
c++中的运算符如何重载?c++中的运算符如何重载,详细算法?谢谢赐教!!![解决办法]#includeiostreamusi

c++中的运算符<<如何重载?
c++中的运算符<<如何重载,详细算法?谢谢赐教!!!

[解决办法]
#include<iostream>
using namespace std;
class fraction
{
 int den;
 int num;
 friend ostream &operator <<(ostream & os,fraction fr )
 {
os<<fr.getd()<<'/'<<fr.getn()<<endl;
return os;
 }
public:
 fraction(int x,int y)
 {
 den=x,
 num=y;
 }
 int getd()
 {
 return den;
 }
 int getn()
 {
 return num;
 }
};
int main()
{
 fraction fra(2,3);
cout<<fra;
 return 0;
}

这就是运算符“<<”重载的一个实例,可以对分数进行输出,和其他运算符重载的实质是一样的。

热点排行