[問題] 關於重載<<的問題
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )
麻煩各位高手幫我解答 Q_Q 我用DEV C++
我在.h裡
class Ts {
int array[200]; //不是重點
public:
int A;
friend ostream &operator<<(ostream& out,Tset& r)
{
out<<r.A;
return out;
}
};
int main()
{
Ts a;
cin>> a.A ; //這邊也想做 重載>> 不過還沒弄
cout << a ;
return 0;
}
他就說 no match for"operator<<" in "std::cout<<A"
為什麼他直接忽視我在.h檔裡寫的呢@@
p.s .h檔裡我還有另外定義 + - * / 做其他運算 都能work~
-
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.43.209.233
※ 編輯: Sornecronoc 來自: 115.43.209.233 (09/30 17:18)
推
09/30 18:01, , 1F
09/30 18:01, 1F
→
09/30 18:01, , 2F
09/30 18:01, 2F
→
09/30 18:01, , 3F
09/30 18:01, 3F
→
09/30 18:02, , 4F
09/30 18:02, 4F
→
09/30 18:42, , 5F
09/30 18:42, 5F
→
09/30 18:42, , 6F
09/30 18:42, 6F
推
09/30 18:42, , 7F
09/30 18:42, 7F
→
09/30 18:44, , 8F
09/30 18:44, 8F
→
09/30 18:44, , 9F
09/30 18:44, 9F
→
09/30 18:45, , 10F
09/30 18:45, 10F
→
09/30 18:45, , 11F
09/30 18:45, 11F
→
09/30 18:47, , 12F
09/30 18:47, 12F
→
09/30 18:48, , 13F
09/30 18:48, 13F
→
09/30 18:50, , 14F
09/30 18:50, 14F
→
09/30 18:50, , 15F
09/30 18:50, 15F
→
09/30 18:50, , 16F
09/30 18:50, 16F
→
09/30 18:54, , 17F
09/30 18:54, 17F