이것은 내가 읽은 다른 질문과 비슷합니다. 나는 이동 수업을 쓰려고 노력하고있다. Player 클래스와 Move 클래스를 상속하는 Item 클래스가 필요합니다. 그것이 내가 어려움을 겪고있는 것입니다. 나는 내 머리를 감싸거나 일하러 갈 수 없다. 기본 클래스가 "움직이지 마라"는 방식이다. 나는 여기에서 길을 잃었다. ...C++ 클래스 상속 명령
class Player {
protected:
int x;
int y;
int str;
int speed;
int level;
int exp;
public:
Player(int _str, int _speed, int _level, int _exp) { x=0;y=0;str=_str;speed=_speed;level=_level;exp=_exp; }
int GetX() {return x;}
int GetY() {return y;}
int GetStr() {return str;}
int GetSpeed() {return speed;}
int GetLevel() {return level;}
int GetExp() {return exp;}
};
class Move : public Player {
public:
void TryMove(int n) { x += n; }
};
int main(int argc, char *argv[])
{
Player You(101, 5, 3, 43625);
//You.TryMove(5); how?
}
TryMove (5)는 실패한다. 만약 내가 다른 방법을한다면, 그때 그들은 타입 (Move?)이고, 전혀 소리가 나지 않습니다 ...
처음에는 http://programmers.stackexchange.com/에 더 적합합니다. 둘째, 질문에 대답하기 전에이 수업의 목적을 아는 것이 도움이 될 것입니다. –