最近用stl重寫來原來的乙個處理xml資料的類,感覺效率很高,比原來用mfc實現的簡單了很多,特別是一些關於記憶體的處理,
以前用mfc的時候,需要自己處理好記憶體的管理,如果不小心的話,那麼就會出問題,而這些東西在stl裡面都是很好處理的,使
用標準的容器,將這些工作都交給模板去處理,大大減少了工作量。特別是stl的模板比mfc的好很多,如在使用字串對映表時,
stl允許字串對映到任意物件,而mfc只有有限的幾個,如果是特殊的物件,只能是對映到物件指標,而不能直接對映到該物件,
而對指標的處理就需要呼叫者自己來了。感覺太麻煩了。
還有就是stl標準的演算法也非常有用,雖然有的演算法比較簡單,但是stl實現就更簡單了,大部分都是幾句話搞定的。特別是對於
迭代器的設計,真是妙不可言。呵呵
說說最近的一些感受
週末,整體的感覺是充實,提高了一些新的認知,懂得了一些事情,反而覺得跟工作相比,週末也照樣如此。所以,在這裡一併說說最近的一些感受。1 你要明白自己每天所要做的事情,比方說工作,你可能在上班的時間內,每天做著重複性的工作,而你有沒有認真思考過為什麼每天必須重複做這樣的事,就表示現在的生活及工作狀態還...
最近做軟體的一些感受
最近做了乙個小軟體,主要是與一家軟體公司的軟體做介面。記得剛畢業時,當時在公司特別羨慕那些公司的大牛,一直都覺得和別人 別的公司做介面是一件很神奇的事,那時的乙個專案負責人經常打 給a公司,因為要做人家的介面,當然要諮詢一些問題了。這次輪到自己做了,沒那麼神奇了,卻總是遇到這樣那樣的問題,不是鄙視這...
關於STL的一些理解
1.集合set。定義 sets1 型別可選。se.begin 返回指向第乙個元素的迭代器 se.clear 清除所有元素 常用 se.count 返回某個值元素的個數 常用,一般用來查這個元素在不在集合中 se.empty 如果集合為空,返回true se.end 返回指向最後乙個元素之後的迭代器,...