Прежде чем приступить к созданию класса C ++, я решил сначала сделать это на Python.
Существовали хорошие источники для создания класса Python, но я не смог найти полезные источники для C ++.
Код Python:
class Human:
def __init__(self, first, last, age, sex):
self.firstname = first
self.lastname = last
self.age = age
self.sex = sex
...
class Student(Human):
def __init__(self, first, last, age, sex, school, semester):
super().__init__(first, last, age, sex)
self.school = school
self.semester = semester
...
Код C ++:
class Human {
protected:
string name;
string lastname;
int age;
string sex;
public:
Human(string name, string lastname, int age, string sex):
name(name), lastname(lastname), age(age), sex(sex){
}
~Human();
};
class Student: protected Human{
public:
string school;
int semester;
//Student(string school, int semester);
~Student();
};
как я могу сделать то же самое в своем коде C ++?