Я пытаюсь добавить один класс в массив до полного заполнения, тогда мне нужно возвратиться как истина.C++ добавление по одному до массива до полного
Пустота, что я использую = cpp.sh/9np2
Вот код
void GetGrades(StatsList* stats)
{
ListType grade = 0;
while (grade != -1)
{
cout << "Enter grade (-1 quits):";
cin >> grade;
if (!cin)
{
cin.clear();
cin.ignore(2000, '\n');
cout << "Invalid number" << endl;
}
else if (grade >= MINGRADE && grade <= MAXGRADE)
{
if (!stats->NewGrade(grade))
{
cout << grade << " not entered - grade list is full" << endl;
}
}
else
{
if (grade != -1)
cout << "Grade out of range" << endl;
}
}
}
класс функций, которые я использую = cpp.sh/2jkz
bool StatsList::NewGrade(ListType grade)
{
int i = 0;
bool full = (List[6] == '\0');
if (full){
List[i] = grade;
i++;
cout << grade;
}
return false;
}
Я устал AF, и я не могу понять, что Я делаю неправильно, помогите девушке. Я просто хочу понять, что я делаю неправильно, прежде чем лечь спать.
Прошу прощения, впервые воспользовавшись этим сайтом, позвольте мне исправить ошибку –
Пройдите [тур] (http://stackoverflow.com/tour). Затем [читайте о том, как задавать хорошие вопросы] (http://stackoverflow.com/help/how-to-ask). –
Исправлено извините –