#include <iostream>
using namespace std;
class Base{
public:
virtual void f(float x){cout<<"Base::f(float)"<<x<<endl;}
void g(float x){cout<<"Base::g"<<x<<endl;}
void h(float x){cout<<"Base::h"<<x<<endl;}
};
class De:public Base{
public:
virtual void f(float x){cout<<"De::f(float)"<<x<<endl;}
void g(float x){cout<<"De::g"<<x<<endl;}
void h(float x){cout<<"De::h"<<x<<endl;}
};
int main()
{
De d;
Base *pBase=&d;
De *pDer=&d;
pBase->f(3.14f);
pDer->f(3.14f);
pBase->g(3.14f);
pDer->g(3.14f);
pBase->h(3.14f);
pDer->h(3.14f);
return 0;
}
De::f(float)3.14
De::f(float)3.14
Base::g3.14
De::g3.14
Base::h3.14
De::h3.14
2、const的用法
修饰函数
修饰返回值
修饰函数参数
放在函数的结尾
3、深拷贝和浅拷贝并举例
4、股票利益最大化的问题
5、重载和重写说明和举例说明
6、输入一个数字给出乘积因子,比如24=2x3x2x2