euphoriola

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年11月4日

摘要: const是constant的缩写constant[英][ˈkɔnstənt][美][ˈkɑnstənt]adj.不断的,持续的;永恒的,始终如一的;坚定;忠实的n.[数]常数,常量;不变的事物;永恒值const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性。const用法定义变量:1 const int i = 10;将const改为外部连接,作用于扩大至全局,编译时会分配内存,并且可以不进行初始化,仅仅作为声明,编译器认为在程序其他地方进行了定义.1 extend const int i = 10;定义指针: 1 int i... 阅读全文
posted @ 2013-11-04 16:23 euphoriola 阅读(227) 评论(0) 推荐(0)

2013年10月28日

摘要: volatile,顾名思义volatile[英][ˈvɔlətail] [美][ˈvɑlətl, -ˌtaɪl] adj.易变的,不稳定的;(液体或油)易挥发的;爆炸性的;快活的,轻快的一般仅在底层代码中出现volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。例如:1 volatile int i = 10; 2 int j = i; 3 ... 4 int k = i; 阅读全文
posted @ 2013-10-28 15:11 euphoriola 阅读(176) 评论(0) 推荐(0)

2013年10月25日

摘要: 测试用以上 阅读全文
posted @ 2013-10-25 14:09 euphoriola 阅读(111) 评论(0) 推荐(0)

摘要: 他们分别是static_cast (expression)const_cast (expression)dynamic_cast (expression)reinpreter_cast (expression)static_cast (expression)该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:①用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。进行上行转换(把派生类的指针或引用转换成基类表示)是安全的;进行下行转换(把基类指针或引用转换成派生类表示)时,由于没有动态类型检查,所以是不安全的。②用于 阅读全文
posted @ 2013-10-25 11:50 euphoriola 阅读(243) 评论(0) 推荐(0)