class BaseTower
{
protected:
stack* zone;
int pos;
public:
BaseTower(int a);
virtual int move(tower&a)=0;
virtual int check(tower a)=0;
};
BaseTower::BaseTower(int a)
{
pos=a;
}
class tower:public BaseTower
{
public:
int move();
int check();
};
인데 tower가 정의되기 전이라 써먹을 수가 없음..
BaseTower는 추상클래스라 인수로 안써진다 글고..
이거 추상클래스를 안쓰는게 답인가..?
포인터로 받으면 될거같네요