虚函数与抽象类 可以用纯虚函数阻止生成对象。 virtual void f() = 0; 接口类:有纯虚函数 必须为多态基类声明virtual析构函数 构造函数不能是virtual函数。 否则通过基类指针释放子类对象时会造成内存泄漏。