愛德萬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

 

 

 

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