C++十大熱門關(guān)鍵字
關(guān)鍵字是預(yù)定義的、具有特殊意義的保留標(biāo)識符。它們在程序中不能用作標(biāo)識符,但是,可以定義自己的關(guān)鍵字在 Visual C++ 中使用。不久前的一個周末,碼農(nóng)Tactoth用一段Python程序(或者說是寂寞)統(tǒng)計了大量C++代碼中各個關(guān)鍵字的出場頻率,評選出了C++十大熱門關(guān)鍵字。評選的依據(jù)非常簡單:亮相率越高越熱。使用的代碼是微軟公開的ATL和MFC的源代碼。
根據(jù)Tactoth的結(jié)果,十大最熱門關(guān)鍵字為:
if, return, void, int, const, this, else, for, virtual, class
而十大最冷門關(guān)鍵字為:
typeid, asm, dynamic_cast, volatile, mutable, union, signed, auto, register, const_cast
不過由于MFC/ATL本身代碼風(fēng)格的緣故,這個統(tǒng)計結(jié)果有一定的局限性。但對于開發(fā)Windows桌面應(yīng)用的人來說,其代表性還是有的。
完整排名:
由上圖我們可以知道,IF關(guān)鍵字排名榜首,可見IF語句對于程序而言的重要性。 供讀者參考。
【編輯推薦】
- 2.3 保留字與關(guān)鍵字
- 使用否定關(guān)鍵字
- 考慮關(guān)鍵字聚類
- 12.6.1 不被支持的LINQ 關(guān)鍵字、標(biāo)準(zhǔn)查詢操作符和重載
- 3.2.3 布爾邏輯搜索——更多關(guān)鍵字