C++关键字(3)

来源:互联网 发布:德州大气环境监测数据 编辑:程序博客网 时间:2024/06/05 15:59

1.const_cast关键字

标准转换符    const int a = 10;    int* p = const_cast<int*> (&a);    

https://zhidao.baidu.com/question/454852192.html
2.mutable关键字

Mutable的含义是可变的,它和const关键字是相对的。同样是修饰变量的声明,但是mutable的使用范围比const要小。我们知道类的常成员函数在语义上是不允许修改类的成员变量的,但是有时候可能根据代码的需要并不是这么绝对。那么就可以使用mutable声明一个类的成员变量,它告诉编译器类的常成员函数可以修改这个变量。

http://www.cnblogs.com/fanzhidongyzby/archive/2012/11/07/2759326.html
3.goto关键字

尽量避免使用...

4.using关键字

使用using引入1.命名空间2.引入基类成员名称(参见C++ primer)...

http://www.cnblogs.com/ustc11wj/archive/2012/08/11/2637316.html
5.virtual关键字

声明虚函数

http://www.cnblogs.com/Yogurshine/archive/2013/01/10/2855654.html
6.inline关键字

在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了inline修饰符,表示为内联函数。

http://blog.csdn.net/kaige2111/article/details/51280355
7.static关键字

静态全局变量

http://www.cnblogs.com/BeyondAnyTime/archive/2012/06/08/2542315.html
8.强转关键字 _cast

const_caststatic_cast静态强转,将表达式的值转换为指定的类型,在编译程序时进行检查。dynamic_cast,这是将动态检查转换,也就是在执行程序时进行检查。reinterpret_cast运算符是用来处理无关类型之间的转换;它会产生一个新的值,这个值会有与原始参数(expressoin)有完全相同的比特位。

http://www.cnblogs.com/cy568searchx/archive/2012/10/03/2710888.html
9.volatile关键字

  C/C++ 中的 volatile 关键字和 const 对应,用来修饰变量,通常用于建立语言级别的 memory barrier

http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777432.html
10.struct关键字

定义结构体与class关键字的区别:

http://blog.csdn.net/yueyuelemon/article/details/51564616
11.wchar_t关键字

    宽字符型   C/C++标准均已经提供了wchat_t关键字来实现对Unicode的支持,而且wchat_t类型只用于Unicode编码。在Windows平台下,wchat_t类型是16位的;而在Linux下,wchat_t类型是32位的。 

http://blog.csdn.net/daniel_h1986/article/details/5907916
12.namespace关键字

命名空间  详解:

http://www.cnblogs.com/MrYuan/p/4955956.html
11.template关键字

最常见的 声明模板时用的关键字。

http://blog.csdn.net/hycoldrain/article/details/3716131
一个链接:
http://www.cnblogs.com/fanzhidongyzby/archive/2012/11/07/2759326.html

0 0
原创粉丝点击