• 코드:
​x
 
1
#include <iostream>
2
using namespace std;
3
​
4
class Animal
5
{
6
public:
7
    virtual ~Animal() {}    // 가상 소멸자의 선언
8
    virtual void Cry()=0;   // 순수 가상 함수의 선언
9
};
10
​
11
class Dog : public Animal
12
{
13
public:
14
    virtual void Cry() { cout << "멍멍!!" << endl; }
15
};
16
​
17
class Cat : public Animal
18
{
19
public:
20
    virtual void Cry() { cout << "야옹야옹!!" << endl; }
21
};
22
​
23
int main(void)
24
{
25
    Dog my_dog;
26
    my_dog.Cry();
27
    Cat my_cat;
28
    my_cat.Cry();
29
    return 0;
30
}
표준입력 & 실행옵션