类中没有实现的虚函数,叫做纯虚函数。
用来强制子类必须实现的接口。
拥有纯虚函数的类叫做纯虚类。
纯虚类不能用来构造对象。
#include<iostream> #include<string> using namespace std; class View//不能实例化 { public: virtual void process(const string& str) = 0;//纯虚方法 void show() { cout<<"view::show()"<<endl; } }; class View1:public View { public: void show() { cout<<"View1::show()"<<endl; } void process(const string& str1) { cout<<"view1::process"<<endl; } }; int main() { View1 v1; v1.show(); v1.process("aaa"); return 0; }