C++关键字(3)

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值