HI!
Habe mir mal überleget eine kleine DVD-DB anzulegen, in die der Benutzer Name, CD(Anzahl), und Foramt eintragen kann.
Ich wollte das mit einem Struct machen:
struct dvdinfo {
string name;
int cds;
string format;
int ID;
};
Meine Variable ist: dvdinfo inhalt;
dann hab ich einen vector<dvdinfo> data
angelegt.
Jetzt will ich irgendwie quasi die Infos von einem Film in ein Element des Vectors schreiben, das dann wiederrum diese 4 "Unterelemente" hat.
So lese ich die sachen ein: cin >> inhalt.cds;
und dann will ich gleich danach die auch im Vector speichern mit:
data.push_back(inhalt.cds); aber das geht nicht!
Ich weiß grad nicht, wie man das richtig machen kann, bzw ob das so geht, wie ich mir das vorstelle.
Fehler meldung, die auf das push_back(inhalt.cds) zeigt lautet wie folgt:
"error C2664: 'std::vector<_Ty> :: push_back': Konvertierung des Parameters 1 von 'int' in 'const dvdinfo &' nicht möglich
with
[
_Ty=dvdinfo
]
"
Hoffe Ihr versteht mich und könnt mir bissl helfen
Danke
Gruß
Doggy
Habe mir mal überleget eine kleine DVD-DB anzulegen, in die der Benutzer Name, CD(Anzahl), und Foramt eintragen kann.
Ich wollte das mit einem Struct machen:
struct dvdinfo {
string name;
int cds;
string format;
int ID;
};
Meine Variable ist: dvdinfo inhalt;
dann hab ich einen vector<dvdinfo> data
angelegt.
Jetzt will ich irgendwie quasi die Infos von einem Film in ein Element des Vectors schreiben, das dann wiederrum diese 4 "Unterelemente" hat.
So lese ich die sachen ein: cin >> inhalt.cds;
und dann will ich gleich danach die auch im Vector speichern mit:
data.push_back(inhalt.cds); aber das geht nicht!
Ich weiß grad nicht, wie man das richtig machen kann, bzw ob das so geht, wie ich mir das vorstelle.
Fehler meldung, die auf das push_back(inhalt.cds) zeigt lautet wie folgt:
"error C2664: 'std::vector<_Ty> :: push_back': Konvertierung des Parameters 1 von 'int' in 'const dvdinfo &' nicht möglich
with
[
_Ty=dvdinfo
]
"
Hoffe Ihr versteht mich und könnt mir bissl helfen
Danke
Gruß
Doggy