爱德万C++笔试题

#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

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章