왜 컴파일 오류가 나는건지 모르겠음...
계속 오류나서 걍 pdf 복붙해서 줄넘기는거 같은거만 좀 고친건데
나좀 살려줘
#include <iostream>
using std::cout;
using std::endl;
class Dog
{
public:
void Speak() const { cout << "Woof!" << endl; }
void Move() const { cout << "Walking to heel..." << endl; }
void Eat() const { cout << "Gobbling food..." << endl; }
void Growl() const { cout << "Grrrrr" << endl; }
void Whimper() const { cout << "Whining noises..." << endl; }
void RollOver() const { cout << "Rolling over..." << endl; }
void PlayDead() const { cout << "The end of Little Caesar?" << endl; }
};
typedef void (Dog::*PDF)()const;
int main()
{
const int MaxFuncs = 7;
PDF DogFunctions[MaxFuncs] = {Dog::Speak, Dog::Move, Dog::Eat, Dog::Growl, Dog::Whimper, Dog::RollOver, Dog::PlayDead };
Dog* pDog =0;
int Method;
bool fQuit = false;
while (!fQuit)
{
cout << "(0)Quit (1)Speak (2)Move (3)Eat (4)Growl";
cout << " (5)Whimper (6)Roll Over (7)Play Dead: ";
std::cin >> Method;
if (Method <= 0 || Method >= 8)
{
fQuit = true;
}
else
{
pDog = new Dog;
(pDog->*DogFunctions[Method-1])();
delete pDog;
}
}
return 0;
}
해당 댓글은 삭제되었습니다.
뭐라 검색해야 나옴??
ㅈㅅ;; 프로그래밍 ㄹㅇ 생초보임
ㅋ