gzpk

2013年10月1日

C++纯虚函数

摘要: 1. 纯虚函数可以让类先具有一个操作名称,而没有操作内容,让派生类在继承时再去具体地给出定义。2. 凡是含有纯虚函数的类叫做抽象类。这种类不能声明对象,只是作为基类为派生类服务。3. 除非在派生类中完全实现基类中所有的的纯虚函数,否则,派生类也变成了抽象类,不能实例化对象。4. 对于一些本身不应该实例化的类就应该使用抽象类,若你真要实例化,请实现纯虚函数。 阅读全文

posted @ 2013-10-01 21:18 gzpk 阅读(309) 评论(0) 推荐(0)

C++ 的虚析构函数

摘要: 当一个基类的指针指向一个派生类的对象,并用该基类的指针去删除或者析构派生类对象时,如果基类的析构函数不是声明为虚函数,那么在析构时基类的析构函数将会被直接调用,派生类的析构函数应为没被调用而导致内存泄漏。 阅读全文

posted @ 2013-10-01 21:05 gzpk 阅读(183) 评论(0) 推荐(0)

导航