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

c++中怎么实现重载>>操作符

2012-05-01 
c++中如何实现重载操作符是不是需要解析输入的字符串啊?[解决办法] 可重载为+,-,看你想啥子样子[解决

c++中如何实现重载>>操作符
是不是需要解析输入的字符串啊?

[解决办法]
>> 可重载为+,-,看你想啥子样子
[解决办法]
operator>>
[解决办法]
其实就是调用函数了···根据提供的实参决定调用哪个operator <<
[解决办法]

C/C++ code
#include <iostream>#include <istream>using std::istream;using std::cout;using std::cin;using std::endl;class a{public:  a():name(""){}  void print()   {cout << name << endl;}  friend istream &operator >>(istream &in,a &tem);};istream& operator >>(istream &in,a &tem){  in >> tem.name;   return in;}int main(){  a b;  cin >> b;  b.print();} 

热点排行