作者tyc5116 (累人啊....)
看板C_and_CPP
標題[語法] 關於<<運算子
時間Tue Apr 7 11:07:37 2009
如題,請問一下,我在我的書上看到了一個範例
其中的一個部份是這樣的
class Account{
typedef map<string,int> Ledger;
Account& operator<<(const string& item){
L[item]++;
return *this;
}
Ledger L;
{
功能就類似cout<<使用的<<運算子的功能
但標示的部份我不懂這樣寫的意思,有大大可以解釋一下嗎,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.18.48.28
1F:推 chrisdar:並不是。 一個運算子 各自表述 04/07 11:08
2F:→ tyc5116:???不懂 04/07 11:11
3F:推 chrisdar:friend ostream& operator<<(ostream& os, Account& a){} 04/07 11:14
4F:→ chrisdar:這個才是您說的 拿來cout 的 04/07 11:14
5F:→ chrisdar:回到程式碼上面 把item放進map並且將數量+1 04/07 11:15
6F:→ tyc5116:喔...大概知道了,謝謝 04/07 16:25