[語法] ostream_iterator

看板C_and_CPP (C/C++)作者 (累人啊....)時間16年前 (2009/03/22 22:21), 編輯推噓2(207)
留言9則, 2人參與, 最新討論串1/1
請問一下,我在看C++ STL的部份的時候 我的書上有個範例內程式碼中有寫到了這個 ostream_iterator<int>(cout,""); 接下來便開始一連串的解釋相關的內容 這些都看的懂,但看到最後還是不知道紅色部份的參數在這裡表示什麼 有大大可以解釋一下嗎,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.18.48.28

03/22 22:37, , 1F
第一個參數是輸出的stream,第二個是delimiter
03/22 22:37, 1F

03/22 22:38, , 2F
ostream_iterator<int>(cout," < ")這樣寫的話...
03/22 22:38, 2F

03/22 22:38, , 3F
會輸出為 1<2<3<4<5 ..
03/22 22:38, 3F

03/22 22:42, , 4F
不太懂
03/22 22:42, 4F

03/22 22:43, , 5F
書上寫copy(變數,變數,ostream_iterator<int>(cout,""));
03/22 22:43, 5F

03/22 22:43, , 6F
不是很懂他寫的意思
03/22 22:43, 6F

03/22 22:44, , 7F
那就會變成 1 2 3 4 5 ....因為那是空白,所以我把它改成 <
03/22 22:44, 7F

03/22 23:06, , 8F
嗯...謝謝
03/22 23:06, 8F

03/22 23:10, , 9F
對了,那兩個參數還可以作怎樣的運用??
03/22 23:10, 9F
文章代碼(AID): #19nabsCH (C_and_CPP)
文章代碼(AID): #19nabsCH (C_and_CPP)