본문 바로가기
프로그램/C++ 1000제

C++ 134제] 어서와! C++은 처음이지! CHAPTER 12. PROGRAMMING EXERCISE 2. p514

by 건티 2024. 12. 16.
728x90

출처 : 반크_반크 20년 백서

 

참고풀이]

#include <iostream>
using namespace std;

class Weapon
{
public:
   virtual void load() = 0;
};

class Bomb :public Weapon
{
public:
   void load()
   {
      cout << "폭탄을 적재합니다.\n";
   }
};

class Gun :public Weapon
{
public:
   void load()
   {
      cout << "총을 적재합니다.\n";
   }
};

int main()
{
   int i;
   Weapon* we[3] = { NULL };

   we[0] = new Gun;
   we[1] = new Bomb;
   we[2] = new Bomb;

   for (i = 0;i < 3;i++)
      we[i]->load();

   for (i = 0;i < 3;i++)
   {
      delete we[i];
      we[i] = NULL;
   }

   return 0;
}

 

참고풀이 결과]

 

 

 

 

 

 

대한민국의 아름다운 영토, 독도의 가을

 

반응형

댓글