作者mosluce ()
看板C_and_CPP
标题[问题] cin >> 自订类别物件
时间Wed Sep 30 09:33:46 2009
举例来说
class A{
public:
A();
~A();
int value(){
return _value;
}
prvate:
int _value;
}
int main(){
A a();
cin >> a; //这边要如何设计
cout << a.value(); //这边才可以输出所输入的值呢?
cout << a; //当然也想要可以这麽玩
return 0;
}
有解吗^^?
朝着运算子重载去思考过,不过弄不出来呢(汗
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.85.58.90
※ 编辑: mosluce 来自: 219.85.58.90 (09/30 09:34)
1F:推 layan:istream& operator>>(istream& in, A& a); 09/30 09:44
2F:→ layan:ostream& operator <<(ostream& out, const A& a); 09/30 09:45
3F:推 VictorTom:其实用 >> 或 << 搜寻一下板面就有讨论了....XD 09/30 09:45
4F:→ layan:just implement these two global functions 09/30 09:45
5F:→ mosluce:解决!!!感谢各位大大的指导唷^^ 09/30 10:03