随笔分类 -  C++

Pure Virtual Function Called--是谁的错?
摘要:昨天在针对webcore中TimerBase的堆操作部分进行修改,目的在于解决切台死机的问题时引发了这个新问题,通过查找目前提到的最多的原因有两种:(1)在基类的构造函数或析构函数中直接或间接的调用纯虚函数(2)通过野指针调用到虚函数并列举如下:针对“在基类的构造函数或析构函数中直接或间接的调用纯虚函数 ”:    class Base{public:Base(){call... 阅读全文
posted @ 2010-06-18 10:59 chao_yu 阅读(3269) 评论(0) 推荐(0) 编辑
设计模式的解析和实现(C++)之-Prototype模式
摘要:作用:  用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。  UML结构图:  抽象基类:  1)Prototype:虚拟基类,所有原型的基类,提供Clone接口函数  接口函数:  1)Prototype::Clone函数:纯虚函数,根据不同的派生类来实例化创建对象.  解析:  Prototype模式其实就是常说的"虚拟构造函数"一个实现,C++的实现机制中并没有支持这个特性,... 阅读全文
posted @ 2010-06-08 09:16 chao_yu 阅读(876) 评论(0) 推荐(0) 编辑