Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <vector>
- #include <map>
- #include <iostream>
- #include <string>
- using namespace std;
- class Person
- {
- private:
- string name{};
- string surname{};
- string pesel{};
- public:
- string get_name(void) const { return name; }
- string get_surname(void) const { return surname; }
- string get_pesel(void) const { return pesel; }
- void set_name(string _name) { name = _name; }
- void set_surname(string _surname) { surname = _surname; }
- void set_pesel(string _pesel) { pesel = _pesel; }
- Person()
- {
- name = "Jan";
- surname = "Kowalski";
- pesel = "10";
- }
- Person(string _name, string _surname, string _pesel)
- {
- name = _name;
- surname = _surname;
- pesel = _pesel;
- }
- string to_string()
- {
- string value = get_name() + " " + get_surname() + " " + get_pesel() + "\n";
- return value;
- }
- };
- class Student : public Person {
- private:
- int gradeTranscript{};
- string fieldOfStudy{};
- public:
- int get_gradeTranscript(void) const { return gradeTranscript; }
- string get_fieldOfStudy(void) const { return fieldOfStudy; }
- Student()
- {
- gradeTranscript = 10012;
- fieldOfStudy = "kierunek";
- }
- void set_gradeTranscript(int _gradeTranscript) { gradeTranscript = _gradeTranscript; }
- void set_fieldOfStudy(string _fieldOfStudy) { fieldOfStudy = _fieldOfStudy; }
- string to_string()
- {
- return get_name() + " " + get_surname() + " " + get_pesel() + " "
- + get_fieldOfStudy() + " " + std::to_string(gradeTranscript) + "\n";
- }
- };
- ostream& operator<<(ostream& out, Student& rhs)
- {
- out << rhs.to_string();
- return out;
- }
- int main()
- {
- Person osoba;
- cout << osoba.to_string();
- Student uczen;
- cout << uczen.to_string();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement