 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Michael Maier Guest
|
Posted: Sat Mar 18, 2006 6:51 pm Post subject: n Instanzen eins Objektes erzeugen |
|
|
Hallo.
Ich habe nun wieder mal etwas Zeit gefunden um c++ zu lernen.
Ich möchte Personen und deren E-Mail Adressen verwalten.
Jetzt erzeuge ich laut Lehrbuch mit z.B. person1 eine Instanz von datensatz.
Meinetwergen auch eine person2, person3, ....
int main(){
datensatz person1;
person1.daten_eingabe("Max","Mustermann","max (AT) muster (DOT) com");
person1.ausgabe_name();
return 0;
}
Ich weiß nicht ob ich komplett auf der Leitung stehe, aber wie kann ich
jetzt n Instanzen erzeugen. Solange es heißt weiteren Datensatz eingeben,
soll eine weitere Instanz personXY erzeugt werden.
danke.
michi
--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de |
|
| Back to top |
|
 |
Christoph Kliemt Guest
|
Posted: Sun Mar 19, 2006 5:06 pm Post subject: Re: n Instanzen eins Objektes erzeugen |
|
|
Michael Maier <xinu (AT) gmx (DOT) at> writes:
[...]
| Quote: | Ich habe nun wieder mal etwas Zeit gefunden um c++ zu lernen.
Ich möchte Personen und deren E-Mail Adressen verwalten. Jetzt
erzeuge ich laut Lehrbuch mit z.B. person1 eine Instanz von datensatz.
Meinetwergen auch eine person2, person3, ....
int main(){
datensatz person1;
person1.daten_eingabe("Max","Mustermann","max (AT) muster (DOT) com");
person1.ausgabe_name();
return 0; }
Ich weiß nicht ob ich komplett auf der Leitung stehe, aber wie kann
ich jetzt n Instanzen erzeugen. Solange es heißt weiteren Datensatz
eingeben, soll eine weitere Instanz personXY erzeugt werden.
|
std::vector<person> personen;
int main()
{
datensatz person;
while ( person.daten_eingabe( wieauchimmer... ) )
{
personen.push_back( person ); // fuer person einen copy-ctor schreiben.
person.reset(); /* interne Datanstrukturen putzen, falls das
"daten_eingabe" nicht macht */
}
}
nur so als Anregung :-)
hth Christoph
--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|