對象創(chuàng)建模式 通過對象創(chuàng)建模式繞開NEW秒咐,來避免對象創(chuàng)建(new)過程中所導(dǎo)致的緊耦合(依賴具體類)翘簇,從而支持對象創(chuàng)建的穩(wěn)定比藻。它是接口抽象之后的...
面向?qū)ο笤O(shè)計(jì)原則 依賴倒置原則 高層模塊(穩(wěn)定)不應(yīng)該依賴低層模塊(變化),二者都應(yīng)該依賴于抽象(穩(wěn)定) 抽象(穩(wěn)定)不應(yīng)該依賴于實(shí)現(xiàn)細(xì)節(jié)(變化...
OOP VS GP OOP 標(biāo)準(zhǔn)庫list棠隐,里面有自己的sort,有自己sort的容器就別用全局的 list自己的迭代器是不能跳的 只能一個一個...
關(guān)于模板庫 模板是C++支持參數(shù)化多態(tài)的工具,使用模板可以使用戶為類或者函數(shù)聲明一種一般模式筹煮,使得類中的某些數(shù)據(jù)成員或者成員函數(shù)的參數(shù)、返回值取...
虛指針和虛表 vptr vtbl vptr:虛指針居夹,內(nèi)存占用4字節(jié)败潦,只要類里面有虛函數(shù),就會產(chǎn)生指針准脂,如左圖劫扒,一萬個虛函數(shù)也會一個指針,對比數(shù)據(jù)...
轉(zhuǎn)換函數(shù) conversion function 轉(zhuǎn)出去 Fraction f(3,5);會調(diào)用構(gòu)造函數(shù) double d = 4 + f;會調(diào)...
Class with pointer member String 三巨頭(big 3)1.拷貝構(gòu)造2.拷貝賦值3.析構(gòu)函數(shù)如下圖: 任何帶有指針...
初識C++ C++是在C之上基于對象狸膏,面向?qū)ο蟮木幊陶Z言沟饥。c++相比c在編程上更加模塊化,具象化湾戳。 C++代碼規(guī)范 ●防衛(wèi)試聲明: ...