摘要: http://www.cnblogs.com/kex1n/archive/2011/04/05/2006194.htmleffectie c++的条款4中提到:(global对象,定义在namespace内的对象,class内的static对象,函数内的static对象,file作用域内的 stat... 阅读全文
posted @ 2015-03-09 16:26 枪侠 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 1. 函数里static对象是local的,其他如全局对象,类里的static对象都是非local的,会在程序初始化中提前创建2. 非local的对象的创建无法确定先后次序,但能保证在main函数前即单线程阶段创建3. 使用函数返回local static对象,可以保证每次调用返回的对象是已被创建的... 阅读全文
posted @ 2015-03-09 15:30 枪侠 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 1. 为了逻辑上的优化需要,const成员函数可能想修改某些成员变量,把这些成员变量定义为mutable可以绕过const的检查2. 调用const和non-const的参数的函数可以重载3. static_cast(a) 将一个非const 对象转成一个const 对象4. const_cast ... 阅读全文
posted @ 2015-03-09 14:28 枪侠 阅读(130) 评论(0) 推荐(0) 编辑