读书人

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

发布时间: 2012-05-01 12:48:58 作者: rapoo

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();} 

读书人网 >C++

热点推荐