最近由於專案需要,進行了一些c++專案的開發。由於以前一直是用c開發,開發過程中難免趟了些小坑,記錄如下:
實現乙個**片段要實現vector中一些元素的刪除功能,使用到了c++的函式模板remove_if,由於對這個函式不夠熟悉,以為它會返回處理過後的vector,繼續對這個vector使用觸發了bug,檢視了
給出的乙個**實現:
template
forwarditerator remove_if (forwarditeratorfirst, forwarditerator last,
unarypredicatepred)
++first; }
return result; }
可以了解到它返回指向新的結束位置的iterator,所以如果要清理這個vector要程式設計師自己進行,可以使用erase(new_end, old_end)完成清理。
老鳥程式設計師走的坑
轉眼畢業已經近十年了。回頭看看,挺平整的路走,被自己走的卻都是坑 把自己這幾年走的路分享給迷茫的童鞋門。希望你們能從我身上吸取點教訓 第乙份工作 05年畢業,導師推薦去了北京一家圖商公司做軟體開發,c和c 當時的領導不錯,專業技能造詣相當深厚,現在還是我的膜拜物件 當時我的工資2000,現在估計剛畢...
程式設計師必看的書之iOS程式設計師
前幾天發布了一篇程式設計師必看的書 本書是objective c領域的經典著作,對objective c進行了系統而全面的闡述,權威性毋庸置疑。全書共分為四大部分 第一部分全面講解了objective c語言的基礎知識,包括類 物件 方法 資料型別 表示式 程式結構 繼承 多型 動態型別和動態繫結 ...
關注程式設計師健康之 程式設計師的飲食
程式設計師的飲食應該如何安排 高蛋白食品抗輻射,動物肝臟和新鮮蔬果保護眼睛,富含鉀 氨基酸等元素的食品健腦。如今,電腦越來越普及,許多人不僅在單位使用,家裡也安裝了電腦,由於操作時間不斷延長,一些疾病也隨之而來。日前,程式設計師張先生因為每天與電腦為伍十幾個小時而肩痠背痛,眼睛痠腫,動不動就感冒,諮...