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.youkuaiyun.com/kaige2111/article/details/51280355
7.static关键字
静态全局变量
http://www.cnblogs.com/BeyondAnyTime/archive/2012/06/08/2542315.html
8.强转关键字 _cast
const_cast
static_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.youkuaiyun.com/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.youkuaiyun.com/daniel_h1986/article/details/5907916
12.namespace关键字
命名空间 详解:
http://www.cnblogs.com/MrYuan/p/4955956.html
11.template关键字
最常见的 声明模板时用的关键字。
http://blog.youkuaiyun.com/hycoldrain/article/details/3716131
一个链接:
http://www.cnblogs.com/fanzhidongyzby/archive/2012/11/07/2759326.html