C++virtual的例子(2)

来源:互联网 发布:ubuntu cp命令 编辑:程序博客网 时间:2024/05/17 20:35
#include <iostream>#include <cmath>using namespace std;class one{protected:float a;public:one(){a=0;}virtual float f1(float num){return num/2;}float f2(float num){return pow(f1(num),2);}};class two:public one{public:virtual float f1(float num){return num/3;}};int main(){one object_1;two object_2;cout<<"1*****************"<<object_1.f2(12)<<endl;cout<<"2*****************"<<object_2.f2(12)<<endl;system("pause");return 0;}