2015年3月26日
摘要: volatile是一个类型修饰符。它是被设计用来修饰被不同线程访问和修改的变量。volatile的作用:作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。它表明修饰的变量可能会被意料不到的改变。读取一个变量时,为提高存取速度,编译器优化时有时会先把变量读取到一个寄存器中,以后... 阅读全文
posted @ 2015-03-26 14:02 zjzazym 阅读(148) 评论(0) 推荐(0) 编辑
摘要: C风格的强制转换为 (T)expressionC++标准定义了四个新的转换符1. dynamic_cast只用于对象的指针和引用。转换失败时,指针为空,引用则抛出bad_cast异常。主要用于执行“安全的向下类型的转换”。要求父类必须有虚函数。此cast根据RTTI信息检查操作是否有效,它是唯一可能... 阅读全文
posted @ 2015-03-26 12:58 zjzazym 阅读(905) 评论(0) 推荐(0) 编辑