1、malloc/free是c中的一個(gè)函數(shù),new/delet是c++中的操作符,都是動(dòng)態(tài)分配內(nèi)存 2、void *malloc(size_t ...
投稿
1、malloc/free是c中的一個(gè)函數(shù),new/delet是c++中的操作符,都是動(dòng)態(tài)分配內(nèi)存 2、void *malloc(size_t ...
1、前言 簡(jiǎn)單地說(shuō),每一個(gè)含有虛函數(shù)(無(wú)論是其本身的,還是繼承而來(lái)的)的類都至少有一個(gè)與之對(duì)應(yīng)的虛函數(shù)表,其中存放著該類所有的虛函數(shù)對(duì)應(yīng)的函數(shù)指...
眾所周知,每一個(gè)頭文件都應(yīng)該具有獨(dú)一無(wú)二的保護(hù)宏,以阻止頭文件被多次包含。 反模式 頭文件保護(hù)宏具有宏定義的所有缺點(diǎn),如果名字太短很容易造成沖突...
在C++11中增加了override的關(guān)鍵字,當(dāng)子類需要覆寫基類的虛函數(shù)時(shí),提供顯式的override,可以有效改善程序的編譯時(shí)安全。 編譯時(shí)安...
extern "C"用于明確告訴C++編譯器放棄名字粉碎的工作機(jī)制,使其保留原始的符號(hào)名稱。 純粹的C庫(kù) 即使你提供的是一個(gè)純粹的C庫(kù),也必須正...
前言 近期有不少同學(xué)私信我詢問關(guān)于C++ 虛表和虛函數(shù)的相關(guān)問題,于是就打算寫一篇關(guān)于C++虛函數(shù)和虛表的原理文章有助于大家更好的去理解和學(xué)習(xí)。...
1、為什么要進(jìn)行內(nèi)存對(duì)齊呢? 平臺(tái)原因(移植原因):不是所有的硬件平臺(tái)都能訪問任意地址上的任意數(shù)據(jù)的;某些硬件平臺(tái)只能在某些地址處取某些特定類型...
技術(shù)交流QQ群:1027579432,歡迎你的加入! 1.Cpp中的結(jié)構(gòu)體 C/C++數(shù)組允許定義可存儲(chǔ)相同類型數(shù)據(jù)項(xiàng)的變量,但是結(jié)構(gòu)體是C++...
技術(shù)交流QQ群:1027579432,歡迎你的加入! 指針:指針是一個(gè)變量,只不過(guò)這個(gè)變量中存儲(chǔ)的是一個(gè)地址,指向內(nèi)存中的一個(gè)單元。 引用:引用...
今天去面試 面試官問我 a->b 跟 a.b有啥區(qū)別,我說(shuō)第一個(gè)是通過(guò)指針去訪問成員,第二個(gè)是點(diǎn)語(yǔ)法去訪問 ,一般用在結(jié)構(gòu)體變量去訪問其內(nèi)部成員...