Problem mit Prog!
-
Löschen heißt, wenn ich einen Mitarbeiter anlege, daß ich ihn auch wieder löschen kann!
testmitarbeiter[index].~Mitarbeiter();Wie soll ich dann vorgehen, wenn ich bestimmte Mitarbeiter löschen will?
Danke!
-
Wie legst du denn deinen Mitarbeiter an. Ein bissl Code und wir können dir sicherlich helfen

-
Hallo
Den D'tor muss man doch eigentlich fast nie selber aufrufen.
chrische
-
pack deine Mitarbeiter statt in ein Array in einen
std::vector< Mitarbeiter > Staff;dann verwendest du zum löschen bitte erase( );
Greetz, Swordfish
-
Swordfish schrieb:
pack deine Mitarbeiter statt in ein Array in einen
std::vector< Mitarbeiter > Staff;dann verwendest du zum löschen bitte erase( );
Greetz, Swordfish
Vielleicht isses ja schon in nem vector

-
@Freak_Coder: Ich kenn seinen letzten thread und trau' mich daher zu behaupten, es ist ein Array.
Greetz, Swordfish
-
Hmm, stimmt! Habe seinen Thread auch gerade gesehen...
-
Also hier nochmals das Prog!
Um Hilfe, wäre ich sehr dankbar!

-
Nydro schrieb:
Löschen heißt, wenn ich einen Mitarbeiter anlege, daß ich ihn auch wieder löschen kann!
testmitarbeiter[index].~Mitarbeiter();Wie soll ich dann vorgehen, wenn ich bestimmte Mitarbeiter löschen will?
Danke!
ein array mit 500 objekten hat immer 500 objekte.
int x[5] = { 1,2,3,4,5 };was heisst löschen des dritten objektes hier für dich? dass an der stelle danach eine 0 steht? dann schreib einfach eine 0 dorthin. für mitarbeiter hieße das: kopier ein einfach initialisiertes mitarbeiterobjekt dorthin. etwa:
testmitarbeiter[index] = Mitarbeiter();ohne dir zu nahe treten zu wollen: bei deinem wissenstand ist der explizite aufruf eines destruktors IMMER ein fehler.
-
Ich versteh jetzt leider nichts!
Kannst du es mir genauer erklären? Bin noch ein totaller Anfänger!