原创 容器與算法(順序容器)

容器常見知識點一(順序容器) 順序容器 容器內元素的約束 容器元素類型必須支持賦值運算 元素類型的對象必須可以複製 如果容器存儲類類型的對象,那麼只有當其元素類型提供默認構造函數時,容器才能使用這種構造函數。 容器常用操作

原创 Qt之原型模式(Prototype Pattern)

QListWidgetItem QListWidgetItem *QListWidgetItem::clone() const { return new QListWidgetItem(*this); } QDomNod

原创 Qt之信號槽(signals and slots)

signals and slots 目的:Signals and slots are used for communication between objects. 信號槽相對回調函數優點:Callbacks have two

原创 運行時類型識別(RTTI)

運行時類型識別(RTTI) RTTI是什麼? 通過RTTI程序能夠使用基類的指針或引用來檢索這些指針或引用所指對象的實際派生類型 通過兩個操作符提供RTTI,typeid操作符,dynamic_case操作符。 虛函數和dyn

原创 Qt之工廠模式(Factory Pattern)

工廠模式 QItemEditorFactory class Q_GUI_EXPORT QItemEditorFactory { public: //按照type,創建對象,具體由創造器(QItemEditorCreatorBas

原创 Create Qt Plugins

How to Create Qt Plugins 插件的優點 方便功能的擴展。 更新量小。 降低模塊之間依賴,可以支持並行開發。 面向未來。當你的API到達一定穩定程度後,這時候你的API可能沒有更新的必要了。然而API的功能可