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

Lista obiektów danej klasy w innej klasie (relacja wiele do wielu)

Ostatnio zmodyfikowano 2016-01-06 16:53
Autor Wiadomość
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
C/C++
#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
C/C++
#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?
P-142993
« 1 »
  Strona 1 z 1