ВУЗ:
Составители:
Рубрика:
Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
try
{
students[count].Fill(f, d, m, y,
ntb, 0.0);
}
catch(int e)
{}
break;
}
}
count++;
}
При добавлении студента в группу создается новый массив
размерностью (count + 1) и в него копируется прежний список
студентов. Информация о новом студенте заносится в последний элемент
массива с помощью метода FillStudent(). Память, занятая прежним
массивом студентов, освобождается, и сформированный массив
студентов становится атрибутом объекта класса Group.
// метод добавления студента в группу – информация о новом
// студенте вводится с клавиатуры
void Group::AddStudent()
{
Student* tmp = new Student[count + 1];
for(int i = 0; i < count; i++)
tmp[i]=students[i];
delete [] students;
students = tmp;
FillStudent();
}
Отличие метода AddStudent(Student std) заключается в
том, что информация о новом студенте, которая передается в качестве
параметра, заносится в последний элемент массива.
// метод добавления студента в группу
void Group::AddStudent(Student std)
{
Student* tmp = new Student[count + 1];
for(int i = 0; i < count; i++)
tmp[i] = students[i];
delete [] students;
students = tmp;
students[count] = std;
count++;
}
74
Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
try
{
students[count].Fill(f, d, m, y,
ntb, 0.0);
}
catch(int e)
{}
break;
}
}
count++;
}
При добавлении студента в группу создается новый массив
размерностью (count + 1) и в него копируется прежний список
студентов. Информация о новом студенте заносится в последний элемент
массива с помощью метода FillStudent(). Память, занятая прежним
массивом студентов, освобождается, и сформированный массив
студентов становится атрибутом объекта класса Group.
// метод добавления студента в группу – информация о новом
// студенте вводится с клавиатуры
void Group::AddStudent()
{
Student* tmp = new Student[count + 1];
for(int i = 0; i < count; i++)
tmp[i]=students[i];
delete [] students;
students = tmp;
FillStudent();
}
Отличие метода AddStudent(Student std) заключается в
том, что информация о новом студенте, которая передается в качестве
параметра, заносится в последний элемент массива.
// метод добавления студента в группу
void Group::AddStudent(Student std)
{
Student* tmp = new Student[count + 1];
for(int i = 0; i < count; i++)
tmp[i] = students[i];
delete [] students;
students = tmp;
students[count] = std;
count++;
}
74
Страницы
- « первая
- ‹ предыдущая
- …
- 72
- 73
- 74
- 75
- 76
- …
- следующая ›
- последняя »
