國立暨南國際大學 98 學年度第二學期小考試卷
科目名稱:資訊系統
與網路導論 |
開課系所:資訊工程
學系 |
任課教師
|
吳坤熹
|
系所別:
|
年級:
|
學號:
|
姓名:
|
考試日期
|
2010.4.28
|
(考試時間: 14:10-14:25)
- (10%) Determine whether the following code has syntax
erros or
not. If it is correct, predict its output. If it is
incorrect, point out the mistake(s).
// 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 * 9; }
public:
};
int main()
{
CBigCounter c1;
CCounter* pc = &c1;
pc->Init(3);
c1.Show();
}