原创 CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公式 UM

原创 關於map的count和find的效率以及空類調用效率(一)

 前兩天爲了寫敏感詞過濾,用了multimap數據結構來存敏感詞,結果發現效率上面其實不是很理想。     後來簡單測了一下,發現主要是multimap的find和count的效率是相當的低,(一直以爲對於map來說,find和cou

原创 Qt之QStackedWidget

簡述 QStackedWidget繼承自QFrame。 QStackedWidget類提供了多頁面切換的佈局,一次只能看到一個界面。 QStackedWidget可用於創建類似於QTabWidget提供的用戶界面。 簡述使

原创 經典C++面試題目整理

全面整理的C++面試 1.是不是一個父類寫了一個virtual 函數,如果子類覆蓋它的函數不加virtual ,也能實現多態? virtual修飾符會被隱形繼承的。 private 也被集成,只事派生類沒有訪問權限而已 vi

原创 STL 關聯容器 之set(無重複有序集合)

參考資料:http://www.cplusplus.com/reference/set/set/ 參考資料:http://classfoo.com/ccby/article/oC7Qu 一,常用API 1,構造函數 std::s

原创 c++觀察者模式

定義:定義對象間的一種一對多關係的依賴關係,當一個對象的狀態發生改變時,所有依賴於它的對象都得到通知並被自動 更新。觀察者模式又被稱爲發佈/訂閱模式,在這種模式中,一個目標物件(被觀察者)管理所有相依於它的相關物件(觀察者) ,

原创 【C++ STL】深入解析神祕的 --- 仿函數

一,概述         仿函數(functor),就是使一個類的使用看上去象一個函數。其實現就是類中實現一個operator(),這個類就有了類似函數的行爲,就是一個仿函數類了。   有些功能的的代碼,會在不同的成員函數中用到,想複用

原创 c++常見面試題30道

c++常見面試題30道 轉自:http://blog.csdn.net/shihui512/article/details/9092439; 1.new、delete、malloc、free關係 delete會調用對象的析構函數,和ne

原创 c++stl vector源碼簡析

vector是我們經常用的容易之一,我們現在來簡單看一下vector的部分源碼理解vector的行爲以便我們在使用過程中更得心應手 首先看一下vector的alloc基類: template <class _Tp, class _A