**以下は私のヘッダファイルです。私のmain.cppファイルでは、私はStudentの3つのインスタンスを作成し、それをCourseオブジェクトに追加する必要があります。これはどうですか?私は教科書やオンラインで答えを見つけることができない。次に、少なくとも1つのTeacherオブジェクトをインスタンス化する必要があります。その後、教師オブジェクトをコースオブジェクトに追加します。C++でクラスを追加するにはどうすればよいですか?
は、どのように私は、これらすべてのことを行うのでしょうか?ありがとうございます**
#pragma once
class Student : Course{
private:
std::string firstName;
std::string lastName;
int age;
std::string address;
std::string city;
std::string phone;
public
Student()=default;
std::string getFirstName();
void setFirstName(std::string name_two);
std::string getLastName();
void setLastName(std::string name_two);
std::string getAddress();
void setAddress(std::string address);
int getAge();
int setAge(age2);
void getCity();
std::string setCity(city2);
void getPhone();
std::string setPhone();
void GradeStudent();
std::string SitInClass();
~Student();
};
class Teacher : Course{
private:
std::string firstName;
std::string lastName;
int age;
std::string address;
std::string city;
std::string phone;
public
Teacher()=default;
std::string getFirstName();
void setFirstName(std::string name_two);
std::string getLastName();
void setLastName(std::string name_two);
std::string getAddress();
void setAddress(std::string address);
int getAge();
int setAge(age2);
void getCity();
std::string setCity(city2);
void getPhone();
std::string setPhone();
void GradeStudent();
std::string StInClass();
~Teacher();
}私はこの場合には、以下の
class Student
{
// member variables and methods
};
class Teacher
{
// member variables and methods
};
class Course
{
public:
void add_student(Student const& student) { students.push_back(student); }
// more methods
private:
Teacher teacher;
std::vector<Student> students;
};
にデザインを変更します
"CourseオブジェクトにStudentのインスタンスを追加する"とは、 "StudentクラスがCourseクラスから継承する"こととはまったく異なることを意味します。おそらく、あなたの好きなC++の本でクラスとそのインスタンスの紹介をもう一度読むべきでしょう。 – molbdnilo
"私は3つの生徒のインスタンスを作成し、コースオブジェクトに追加する必要があります。" - あなたのCourseインスタンスにはコンテナ(std :: vector、std :: list、something)があり、Courseクラスにはおそらく "push_back(Student *)..."というメソッドがありますクラス.... –
質問は "クラスのインスタンスを追加するにはどうすればいいですか?"というクラスを追加するのと同じではありません。インスタンスとタイプ –