Работа с классами,объекты

103
21 февраля 2022, 14:50
Student* student1 = new Student("Vince", "Vaughn", "7-th Avenue", "New York", "783-945-90-28", 49);
Student* student2 = new Student("Vince", "Mcmahon", "Beverly Hills", "Los Angeles", "874-940-42-12", 47);
Student* student3 = new Student("Stone Cold", "Steve Austin", "Dallas", "Texas", "385-421-47-95", 34);
Course Intermediate_Cpp[3];
Intermediate_Cpp[3] = {};

Каким образом возможно передать массиву Intermediate_Cpp[3] класса Course{}; ,который в свою очередь является объектом этого класса,объекты student1, student2, student3 другого класса Student{};?

Answer 1

Вам нужно в класс Course добавить, например, поле std::list<Student *> и вытащить наружу методы void add(Student *) и remove(Student *), которые будут оперировать списком.

В итоге добавление будет выглядеть как то так:

Student* student1 = new Student("Vince", "Vaughn", "7-th Avenue", "New York", "783-945-90-28", 49);
Student* student2 = new Student("Vince", "Mcmahon", "Beverly Hills", "Los Angeles", "874-940-42-12", 47);
Student* student3 = new Student("Stone Cold", "Steve Austin", "Dallas", "Texas", "385-421-47-95", 34);
Course *Intermediate_Cpp;
Intermediate_Cpp->add(student1);
Intermediate_Cpp->add(student2);
Intermediate_Cpp->add(student3);
READ ALSO
Проблема с использование функции в двух обьектах C++

Проблема с использование функции в двух обьектах C++

При использовании одной в двух обьектах работает только один, второй отказываетсяИгра Кораблики , функция начинает игру и используется в двух...

91
cmake config mode

cmake config mode

Если у меня есть header-only библиотека и есть xxxConfigcmake, я делаю find_package(xxx CONFIG REQUIRED)

107
Программа для поиска анаграмм С++

Программа для поиска анаграмм С++

Дано слово и словарьСловарь должен быть задан файлом *txt

75
jquery подставить ссылку страницы

jquery подставить ссылку страницы

Подскажите пожалуйста, есть такой код:

117