Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem ze strukturami

Ostatnio zmodyfikowano 2017-05-23 17:15
Autor Wiadomość
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
};
P-161473
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
C/C++
struct School;

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
};
P-161474
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 :)
P-161475
« 1 »
  Strona 1 z 1