全部博文(2759)
发布时间:2013-07-02 02:16:47
这个条款其实就是宁可以编译器替换预处理器,因为#define不被视为语言的一部分,比如: #define ASPECT_RATIO 1.653 在编译器处理源码前,ASPECT_RATIO就被预处理器替代成1.653了,因.........【阅读全文】
发布时间:2013-07-02 02:16:34
const允许你指定一个语义约束,而编译器会强制实施这项约束,即它允许你告诉编译器和其它程序员某值应该保持不变。一、修饰指针 请看下面一段神码: char greeting[] = "hello";&nbs.........【阅读全文】
发布时间:2013-07-02 02:16:21
C++明确指出:当derived class对象经由一个base class指针被删除,而该base class带着一个non-virtual析构函数,其结果未定义——实际执行时通常发生的是对象的derived成分没被销毁,而base成分会被销毁,于是造成一个诡异的“局部销毁”对象,从而导致资源泄漏,比如: .........【阅读全文】