Problem ze strukturami
Ostatnio zmodyfikowano 2017-05-23 17:15
patryk181299 Temat założony przez niniejszego użytkownika |
Problem ze strukturami » 2017-05-23 16:37:01 Witam wszystkich, mam mały problem. A mianowicie, kompilator wymaga ode mnie, aby struktura była wcześniej zadeklarowana. Czy istnieje jakaś możliwość, aby to działało? Poniżej kod
struct Student{ string name; string placeOfResidence; string fathersName; string mothersName; long phoneNumber = 0; long long pesel = 0; int date; School* schl; /// error }; struct Class{ string name; vector <Student*> Std; /// error, przy zmianie kolejnosci }; struct School{ string name; vector <Class*> Cls; /// error, przy zmianie kolejnosci };
|
|
michal11 |
» 2017-05-23 16:49:29 Pomijając to, że masz cykl i to w dodatku dot. trzech różnych klas i już to powinno być sygnałem, że coś jest nie tak i należy przeprojektować aplikację, możesz to rozwiązać deklaracjami zapowiadającymi struct School;
struct Student { string name; string placeOfResidence; string fathersName; string mothersName; long phoneNumber = 0; long long pesel = 0; int date; School * schl; }; struct Class { string name; vector < Student *> Std; }; struct School { string name; vector < Class *> Cls; };
|
|
patryk181299 Temat założony przez niniejszego użytkownika |
Dziękuję :) » 2017-05-23 17:15:59 Dziękuję za pomoc :) Gdyby mógł dałbym plusa :) |
|
« 1 » |