| 科目名稱:程式設計 | 開課系所:資訊工程 學系 | 任課教師 | 吳坤熹 | ||
| 系所別: | 年級: | 學號: | 姓名: | 考試日期 | 2009.6.3 | 
(考試時間: 8:10-8:20) 
// Virtual Function
#include <iostream>
using std::cout;
using std::endl;
class CCounter // Pure Virtual Function
{
protected:
int counter;
virtual void Put(int i) = 0;
int Get() { return counter; }
public:
void Init(int i) { Put(i); }
void Show() { cout << Get() << "\n"; }
};
class CBigCounter : public CCounter
{
protected:
virtual void Put(int i) { counter = i * 10; }
public:
};
int main()
{
CBigCounter c1;
CCounter* pc = &c1;
pc->Init(5);
c1.Show();
}