728x90
출처 : 반크_반크 20년 백서
참고풀이]
#include <iostream>
using namespace std;
class GameCharactere
{
public:
GameCharactere() {}
virtual void draw() = 0;
};
class Hobbit :public GameCharactere
{
public:
Hobbit() :GameCharactere() {}
void draw() { cout << "호빗을 화면에 그립니다.\n"; }
};
class Sorcerer :public GameCharactere
{
public:
Sorcerer():GameCharactere(){}
void draw() { cout << "주술사를 화면에 그립니다.\n"; }
};
int main()
{
int i;
GameCharactere* game[3] = { NULL };
game[0] = new Hobbit;
game[1] = new Sorcerer;
game[2] = new Hobbit;
for (i = 0;i < 3;i++)
game[i]->draw();
for (i = 0;i < 3;i++)
{
delete game[i];
game[i] = NULL;
}
return 0;
}
참고풀이결과]
대한민국의 아름다운 영토, 독도
반응형
'프로그램 > C++ 1000제' 카테고리의 다른 글
C++ 138제] 어서와! C++은 처음이지! CHAPTER 13. 도전문제 p544 (0) | 2024.12.23 |
---|---|
C++ 137제] 어서와! C++은 처음이지! CHAPTER 12. PROGRAMMING EXERCISE 5. p515 (0) | 2024.12.16 |
C++ 135제] 어서와! C++은 처음이지! CHAPTER 12. PROGRAMMING EXERCISE 3. p514 (0) | 2024.12.16 |
C++ 134제] 어서와! C++은 처음이지! CHAPTER 12. PROGRAMMING EXERCISE 2. p514 (0) | 2024.12.16 |
C++ 133제] 어서와! C++은 처음이지! CHAPTER 12. PROGRAMMING EXERCISE 1. p514 (0) | 2024.12.16 |
댓글