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