作者loveme00835 (最愛朴素妍)
看板C_and_CPP
標題Re: [問題] 編碼錯誤
時間Tue Oct 26 02:16:36 2010
我想到的方法是先用 istringstream 把輸入的字串存起來,
直接用 back_insert_iterator 放到 vector 裡( 但是這中
間需要判斷是否為數字字元, 如果是其他字元則略過, 存到
一定字數則停止 ), 剛開始想到直接繼承起來擴充新功能,
不過後來會產生物件切割的情形, 使用容器參考也很不方便
, 還不如自己寫一個. 所以最後就產生這樣的程式碼了:
http://codepad.org/HteSMIWP
雖然 remove_copy_if 也可以達成這要求, 但是儲存的個數
並沒辦法做限制. 最主要的原因還是我不喜歡寫迴圈啦~ 所
以僅供參考...XD
--
◢████ ◢█ ◢██◣ ◢█ ◢███ ◢█
T-ara版怎麼去
████◤
██
◢██◣█
██
████
██
s ~>
T-ara
█/███
██
██
██
█/█ ◢█
██
█/█
歡迎您的光臨
████◤
██
██
██
██◤
███◤
██◤
恩靜、
智妍、
孝敏
█/███
██
█/█
█◤
██
█/██
██
素妍、
居麗、
寶藍
████◤
█◤
◥██◤ █◤
████◤
█◤
ψmakigoto123
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.197.115
→ hilorrk:不喜歡寫迴圈...function programming愛好者? 10/26 02:21
其實不是耶, 一個程式裡可能有好幾個 for但是其功能卻
不盡相同, 而且巢狀兩層、三層之後就會變得比較難理解
了.
這時我通常會把迴圈包成函式, 利用函式名稱解釋責任,
最後甚至這個都會省掉, 改用 STL algorithm來取代, 這
樣的程式碼看起來真的會清爽很多~
※ 編輯: loveme00835 來自: 140.121.197.115 (10/26 03:04)
→ hilorrk:開開玩笑而已XD 程式碼寫的像在看故事的能力我也想有啊... 10/26 03:28
把functor改成函式 :)
※ 編輯: loveme00835 來自: 140.121.197.115 (10/26 10:05)