首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

[转]C++关键字使用程度排名,该怎么处理

2012-03-15 
[转]C++关键字使用程度排名C++编程语言应用广泛,其中的关键字应用尤其值得我们去深入的研究,熟练的掌握。在

[转]C++关键字使用程度排名
C++编程语言应用广泛,其中的关键字应用尤其值得我们去深入的研究,熟练的掌握。在这里,我们会通过一个排名来评比一下目前最受编程者欢迎的C++关键字。不久前的一个周末,码农Tactoth用一段Python程序(或者说是寂寞)统计了大量C++代码中各个关键字的出场频率,评选出了C++十大热门关键字。

评选的依据非常简单:亮相率越高越热。使用的代码是微软公开的ATL和MFC的源代码。

根据Tactoth的结果,十大最热门关键字为:
if, return, void, int, const, this, else, for, virtual, class
而十大最冷门C++关键字为:
typeid, asm, dynamic_cast, volatile, mutable, union, signed, auto, register, const_cast

不过由于MFC/ATL本身代码风格的缘故,这个统计结果有一定的局限性。但对于开发Windows桌面应用的人来说,其代表性还是有的。

原文,图片查看 :
C++关键字使用程度排名

[解决办法]
前十个的确常用的不得了
[解决办法]
mutable基本没用过。其它的还好,typeid较少。
[解决办法]
volatile我经常用,单片机上离不开的!
[解决办法]
dynamic_cast居然被打入冷宫?
[解决办法]

探讨

mutable基本没用过。其它的还好,typeid较少。

[解决办法]
探讨
mutable基本没用过。其它的还好,typeid较少。

[解决办法]
switch 比default使用频度还低有些难以理解,default只和switch配对使用吧?
[解决办法]
struct呢?
[解决办法]
const经常用
[解决办法]
方面不同,排序不同!!
[解决办法]
if 确实很强大。
[解决办法]
竟然没有 new?
new总该比class多些吧
[解决办法]
auto这个基本上没用过,const_cast怎么能被打入冷宫呢????诧异~~~~~~
看来人们多数用的是隐式转换~~~~这不是一个好习惯呀~~~
[解决办法]
细想统计结果很有道理。
[解决办法]
O(∩_∩)O哈哈~。。。jf

& 学习。。
[解决办法]
探讨

auto这个基本上没用过,const_cast怎么能被打入冷宫呢????诧异~~~~~~
看来人们多数用的是隐式转换~~~~这不是一个好习惯呀~~~

[解决办法]
十大冷门一半都没用过。volatile都没见过。。。小白了。
[解决办法]
真牛
[解决办法]
冷宫里的基本没见过。看来需要修炼啊!
汗颜...
[解决办法]
asm
[解决办法]
探讨

auto这个基本上没用过,const_cast怎么能被打入冷宫呢????诧异~~~~~~
看来人们多数用的是隐式转换~~~~这不是一个好习惯呀~~~

[解决办法]
这么多高手!
[解决办法]
if离不了
[解决办法]
难道都喜欢用ifelse来替代while?貌似现在大部分地方都开始丢弃while语句了……
------解决方案--------------------


为啥没有大括号{}
[解决办法]
自己也可以 编写个 C++ 程序 来验证 上面的 统计是否正确
这两个函数就写,有空写掉一起去

C/C++ code
// 测试 Key 是否在容器里bool findkey(vs_itr beg, vs_itr end, const string &key){    string::size_type pos;    while (beg != end) {        pos = (*beg).find(key);        if (pos != string::npos)            return true;        beg++;    }    return false;}
[解决办法]
喜欢return,有这个关键字,程序就快结束了,至少某些小模块是要结束了
[解决办法]
冷宫里的有几个不熟悉,还需学习啊……
[解决办法]
怎么没有new呢?
[解决办法]
少不了 void if 和for c++够强大

[解决办法]
探讨
喜欢return,有这个关键字,程序就快结束了,至少某些小模块是要结束了

[解决办法]
do while呢?
[解决办法]
那几个冷门的我竟然也有过几个~

没写超过200行C++的人飘过
[解决办法]
很显然 我只用过常用了 下面的都不是很清楚呀 看来还得继续学习 学习~~呵呵
[解决办法]
经常用if
[解决办法]
这个排名的 所统计的C++代码 有多少?
被统计的C++代码 主要是在 哪个平台?
被统计的C++代码 主要是哪个行业,做什么业务的?
[解决办法]
只是娱乐下而已,没有什么实际意义
[解决办法]
dynamic_cast居然冷门,简直开玩笑,由基类的指针到派生类指针的转换不靠这个啊!
[解决办法]

好像确实是这样!!!
[解决办法]
话说这个auto我从学编程开始就没用过,register更是啊。。。都快忘了还有这连个关键字,还好vs2010让auto有新含义了,用来写stl太爽了
[解决办法]
switch case 呢 ?
[解决办法]
还没学的路过
[解决办法]
好很好 不错啊
[解决办法]
有帮助,对我这个菜鸟来说!
[解决办法]
dynamic_cast,很常用啊
[解决办法]
实在意义不大。
我很赞同楼上那位:

这个排名的 所统计的C++代码 有多少?
被统计的C++代码 主要是在 哪个平台?
被统计的C++代码 主要是哪个行业,做什么业务的?

我想:用C++搞桌面与搞底层驱动或串口开发就会有很大区别。。。
另外,很少用可能意义和作用更加“重大”。


[解决办法]
typeid学习的时候用的。
[解决办法]
热门的关键词咋没有字符或串系列的关键字?
[解决办法]
观摩技术性讨论
[解决办法]
讨论讨论!!

热点排行