关键字是预定义的、具有特殊意义的保留标识符。它们在程序中不能用作标识符,但是,可以定义自己的关键字在 Visual C++ 中使用。不久前的一个周末,码农Tactoth用一段Python程序(或者说是寂寞)统计了大量C++代码中各个关键字的出场频率,评选出了C++十大热门关键字。评选的依据非常简单:亮相率越高越热。使用的代码是微软公开的ATL和MFC的源代码。
根据Tactoth的结果,十大最热门关键字为:
if, return, void, int, const, this, else, for, virtual, class
而十大最冷门关键字为:
typeid, asm, dynamic_cast, volatile, mutable, union, signed, auto, register, const_cast
不过由于MFC/ATL本身代码风格的缘故,这个统计结果有一定的局限性。但对于开发Windows桌面应用的人来说,其代表性还是有的。
完整排名:
由上图我们可以知道,IF关键字排名榜首,可见IF语句对于程序而言的重要性。 供读者参考。
【编辑推荐】