摘要: 1、timer 这个类的构造函数调用了标准库的lock函数,并记录对象产生的时间。 他提供了elapsed_max接口,表示这个计时器能够度量的最大时间:这个接口的实现是这样的: 1: double elapsed_max() const 2: { 3: return (double((std::numeric_limits<std::... 阅读全文
posted @ 2011-12-11 16:53 2006年的夏天 阅读(577) 评论(0) 推荐(0)
摘要: 1、auto_ptr,是安全指针类。用途:比如在一个函数的开始处new了一个对象的指针。在函数的某个部分这个函数没有释放这个指针的对象就return了,导致内存泄露。如果用这个指针就不会出现这个问题。它会处理这种情况。2、空类所谓空类,指没有数据成员,没有函数的类。下面定义的这个类就是空类:class PlaceHolder {}; 它有什么用呢?1、它可以作为一个要定义但还没有定义的类的占位符。例如,它可以被用作临时性的接口类,作为其它类的基础;不用等待全部实现都完成。可以参照观察者模式的改进版本。2、空类还能被用于在类之间强加派生关系,这种关系最初没有从基类祖先传下来,这被称为自底向上设计 阅读全文
posted @ 2011-11-10 15:18 2006年的夏天 阅读(384) 评论(0) 推荐(0)
摘要: 转自http://hi.baidu.com/liyunfeng6666/blog/item/964d822a6af8dce299250a1b.htmlRTTI机制运行时确定类对象的类型。。。1,虚函数,--从写标识自己的函数--基类调用--通过结果多态--2,typeid操作符,---添加#include <typeinfo>,typeid()会生产一个type_info类的信息,可以调用name()输出类型的名子,判断选择typeid(value) == typeid(value)来判断,对象和类名字。可能v6运行时出现问题用到typeid的时候遇到这种警告,运行的时候就会出现致 阅读全文
posted @ 2011-10-19 21:29 2006年的夏天 阅读(201) 评论(0) 推荐(0)