#ifndef _MULTI_H_
#define _MULTI_H_
#define MAX 50;
#include<iostream>
#include<string>
#include<iomanip>
using namespace std;
class ScoreSource
{
public:
void SetName(string name[], const int num);
void SetScore(const int score[], const int num);
protected:
string name[MAX];
int score[MAX];
int num;
};
class RankGrade
{
public:
int GetGrade(const int score[], const int num);
int SetRank(const int score[], const int num);
protected:
int num;
char grade[MAX];
int rank[MAX];
};
class SungJuk : public ScoreSource, public RankGrade
{
public:
int GetScore(const int index);
string GetName(const int index);
int OrderOnScore();
int DisplayGraph(const int index);
int GetRank(const int index);
int GetOrderScore(const int index);
private:
int OrderScore[MAX];
string OrderName[MAX];
};
#else
#endif
#define 으로 MAX에 관한 설정이 들어갔는데
각 클래스에 함수 배열에서 선언이 되지않았다고 오류가 뜹니다.
#define을 잘못 한 걸까요 아니면 다른 문법적 문제가 있나요
관련 검색어라도 던져주시면 감사하겠습니다 이거 어디서 뭘 검색해야할지 감도 안오네요
부탁드립니다.