Lista obiektów danej klasy w innej klasie (relacja wiele do wielu)
Ostatnio zmodyfikowano 2016-01-06 16:53
Daktyl95 Temat założony przez niniejszego użytkownika |
Lista obiektów danej klasy w innej klasie (relacja wiele do wielu) » 2016-01-06 16:53:59 Cześć :) Piszę program w którym mam zaimplementować bazę danych wiele do wielu. Chciałem w klasie Car i Owner zrobić listę obiektów tej drugiej klasy (na krzyż - jeden samochód do wielu właścicieli, kilka samochodów do jednej osoby). Car.h #pragma once #include <iostream> #include <conio.h> #include <list> #include "Owner.h"
using namespace std;
class Car { public: Car(); ~Car(); private: int car_id; string brand; string model; string color; int year; list < Owner * > owners; }; Owner.h #pragma once #include <iostream> #include <conio.h> #include <list> #include "Car.h"
using namespace std;
class Owner { public: Owner(); ~Owner(); private: string pesel; string name; string surname; int born_year; int born_month; int born_day; string adress; list < Car * > cars; }; Program się nie kompiluje, wyrzuca mi błędy przy tworzeniu tych list Error 1 error C2065: 'Car' : undeclared identifier c:\users\dawid\documents\visual studio 2013\projects\rejestr\rejestr\owner.h 17 1 Rejestr Error 2 error C2059: syntax error : '>' c:\users\dawid\documents\visual studio 2013\projects\rejestr\rejestr\owner.h 17 1 Rejestr Error 3 error C2976: 'std::list' : too few template arguments c:\users\dawid\documents\visual studio 2013\projects\rejestr\rejestr\owner.h 17 1 Rejestr Error 4 error C2065: 'Owner' : undeclared identifier c:\users\dawid\documents\visual studio 2013\projects\rejestr\rejestr\car.h 21 1 Rejestr Error 5 error C2059: syntax error : '>' c:\users\dawid\documents\visual studio 2013\projects\rejestr\rejestr\car.h 21 1 Rejestr Error 6 error C2976: 'std::list' : too few template arguments c:\users\dawid\documents\visual studio 2013\projects\rejestr\rejestr\car.h 21 1 Rejestr Error 7 error C2065: 'Owner' : undeclared identifier c:\users\dawid\documents\visual studio 2013\projects\rejestr\rejestr\car.h 21 1 Rejestr Error 8 error C2059: syntax error : '>' c:\users\dawid\documents\visual studio 2013\projects\rejestr\rejestr\car.h 21 1 Rejestr Error 9 error C2976: 'std::list' : too few template arguments c:\users\dawid\documents\visual studio 2013\projects\rejestr\rejestr\car.h 21 1 Rejestr Error 10 error C2065: 'Car' : undeclared identifier c:\users\dawid\documents\visual studio 2013\projects\rejestr\rejestr\owner.h 17 1 Rejestr Error 11 error C2059: syntax error : '>' c:\users\dawid\documents\visual studio 2013\projects\rejestr\rejestr\owner.h 17 1 Rejestr Error 12 error C2976: 'std::list' : too few template arguments c:\users\dawid\documents\visual studio 2013\projects\rejestr\rejestr\owner.h 17 1 Rejestr Ktoś mógłby mi powiedzieć dlaczego tak się dzieje? |
|
« 1 » |