作者mosluce ()
看板C_and_CPP
标题Re: [问题] cin >> 自订类别物件
时间Wed Sep 30 10:30:27 2009
//新问题!!!
//code:
Class A{
public:
A();
~A();
friend istream& operator>>(istream& in, A& a){
in >> a._value;
return in;
}
friend ostream& operator<<(ostream& out, const A& a){
out << a._value;
return out;
}
private:
char* _name;
char* _value;
}
int main(){
A a();
cin >> a;
cout << a;
return 0;
}
//编译错误讯息
//错误:ambiguous overload for 'operator>>' in 'std::cin >> a'
//警告:the address of `Collection a()', will always evaluate as `true'
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.85.58.90
1F:→ adrianshum:不是 member function 吧... 09/30 10:41
※ 编辑: mosluce 来自: 219.85.58.90 (09/30 10:47)
2F:→ mosluce:手误忘记打 friend 错误依旧 09/30 10:52
3F:→ adrianshum:我说: "不是 member function 吧..." 09/30 11:40
4F:推 layan:A a(); => 改成 A a; XDXDXD 09/30 22:42
5F:推 LPH66:不会是楼上的问题.... 09/30 23:56
6F:→ LPH66:原PO仔细想想一楼推文的意思... 09/30 23:57