#include <iostream>
using namespace std;
class Root
{
public:
virtual void Function() = 0;
};
class Node1 : public Root
{
public:
void Function()
{
cout << "나는 자식 1이당~~~" << endl;
}
};
class Node2 : public Root
{
public:
void Function()
{
cout << "나는 자식 2이당~~~" << endl;
}
};
int main()
{
int i;
Root * Test = 0;
cin >> i;
switch( i )
{
case 1:
Test = new Node1();
break;
case 2:
Test = new Node2();
break;
}
Test->Function();
delete Test;
return 0;
}
'Programming > C&C++' 카테고리의 다른 글
[STL/C++] Iterator 반복문 사용 예시 (0) | 2014.10.24 |
---|---|
[디자인패턴/C++] Singleton (0) | 2014.10.20 |
VS에서 메모리 누수 찾기 : Visual Leak Detector for Visual C++ (0) | 2013.11.05 |
[C] 라이브러리 호출 (0) | 2013.08.06 |
[C] strftime 함수(시간->문자열) (0) | 2013.08.04 |