科目名稱:程式設計 | 開課系所:資訊工程 學系 | 任課教師 |
吳坤熹 |
||
系所別: |
年級: |
學號: |
姓名: |
考試日期 |
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();
}