编程语言:c关键字列表及生僻关键字简介

编程语言:c关键字列表及生僻关键字简介

ID:8854314

大小:58.00 KB

页数:3页

时间:2018-04-09

编程语言:c关键字列表及生僻关键字简介_第1页
编程语言:c关键字列表及生僻关键字简介_第2页
编程语言:c关键字列表及生僻关键字简介_第3页
资源描述:

《编程语言:c关键字列表及生僻关键字简介》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、摘要:本文给出了C++关键字的使用频度列表并且对一些比较生僻的关键字做了简要解释关键字:C++,关键字,保留字,explicit,volatile,mutable,register            码农Tactoth使用大量微软公开的ATL和MFC的源代码,用Python程序统计了其中C++关键字出现频度,并给出了下图。制袋机http://www.stcxjx.com/,少女文胸http://www.aomeifen.com/制袋机http://www.stcxjx.com/,少女文胸http://www.aomeifen.com/                           

2、虽然上图统计的源码范围有限,但是从数据分布来看,基本上可以代表C++的关键字使用现状了!           其中有几个比较生僻的关键字有必要在这里介绍一下:1.explicit             关键字用来修饰类的构造函数,表明该构造函数是显式的。举例说说明如下:假设我们这样定义了一个c++类classMyClass{    public:    MyClass(intnum){}};那么如果构造函数MyClass前没有关键字,下面的语句MyClassobj=10;//ok,convertinttoMyClass在编译时(VC++6.0测试)是可以通过的,进行了一个隐式转换,相当于执

3、行了下面的语句MyClasstemp(10);MyClassobj=temp;   但是如果我们在构造函数前面加上explicit 关键字,即classMyClass{    public:    explicitMyClass(intnum){}};就表明构造函数不能进行上面所说的隐式转换编译时(VC++6.0)会给出errorC2440:'initializing':cannotconvertfrom'constint'to'classMyClass'的错误报告!  2.volatile       用volatile关键字声明变量,是用来告诉编译器每次对此变量的引用都需要从内存地址中读

4、取,即取消编译器对此变量的优化编译。3.mutable         C++类中的成员变量如果被mutable修饰,那么在const修饰的成员函数种也可以修改这个变量的值4.register        现在的编译器都能够的根据程序中的变量使用情况,将其中的使用频率很高的变量自动设为register,儿无需人为的规定了。如果自己指定了register变量,但是编译器如果发现不合理,也会自动的取消程序员指定的register变量制袋机http://www.stcxjx.com/,少女文胸http://www.aomeifen.com/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。