Załóżmy,że mam klasę Person. Ona jest klasą podstawową i jej głównym zadaniem jest proszenie użytkownika o imię,nazwisko i wiek oraz pobranie tych wartości.
Druga klasa to Student-pyta i pobiera numer grupy. Dziedziczy od Person.
Klasa StudentSzkoły-zaprzyjaźniona z klasą Student. Przyjmuje wartość ID.
Mam stworzyć tablicę obiektów klasy StudentSzkoły (ilość danych do wpisania to decyzja użytkownika,zatem musi być dynamiczna) w której będzie imie,nazwisko,wiek,ID.
Potem będę to sortować według ID ale jak naraze sam akt twórczy tej tablicy mi nie wychodzi. Co poradzicie?
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
class Person
{
private:
void show()
{
cout << imie << " " << nazwisko;
}
public:
int wiek;
string imie, nazwisko;
void download_data()
{
cout << "Podaj imie:" << " "; cin >> imie;
cout << "Podaj nazwisko:" << " "; cin >> nazwisko;
cout << "Podaj wiek:" << " "; cin >> wiek;
show();
}
Person();
};
Person::Person()
{
};
class Student:public Person
{
private:
void show()
{
cout << grupa;
}
public:
int grupa;
void download_data()
{
cout << "Podaj numer grupy" << " "; cin >> grupa;
show();
}
friend class StudentSzkoly;
Student();
};
Student::Student()
{
};
class StudentSzkoly
{
public:
int id;
cout << "Podaj ID:" << " "; cin >> id;
StudentSzkoly();
};
StudentSzkoly::StudentSzkoly()
{
};
int main()
{
Person person = Person();
person.download_data();
Student student = Student();
student.download_data();
return 0;
}