Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Variablen Problem

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
01.09.2004, 20:45 Uhr
rejo



Hallo Coder!

Hab ein kleines Problem...


C++:

for(int LaufVariable=0; LaufVariable < AnzahlKunden; LaufVariable++) { ...




Wie kann ich ein Objekt erstellen z.B.: Kunde VARIABLE; die VARIABLE soll aber immer anders heißen nach jeder Schleife ich will die LaufVariable immer der "wirklichenVariable" dazuhängen und dann das Objekt erstellen.

mfg und lg

rejo
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.09.2004, 21:08 Uhr
virtual
Sexiest Bit alive
(Operator)


Ich habe den Eindruck, du willst mehr über Array, Vectoren, Listen oder andere Container lernen.

Wenn ich Dich richtig verstanden habe willst Du etwa sowas machen:

C++:
for(int i=0; i<AnzahlKunden; i++)
{
   // Tue was mit dem Kunden i
}


Also zB

C++:
std::vector<Kunde> kunden;
...
for(int i=0; i<kunden.size(); i++)
{
    kunden[i].method(); // Macht was mit dem Kunden an i-ter Stelle
}


--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.09.2004, 21:13 Uhr
rejo



Hallo

Danke Danke!

Tja ich versuch C++ gut zu verstehen und anzuwenden ^^

Könntest du mir erklären was es dann genau macht
z.B.:

C++:
std::vector<Kunde> kunden;



Würd mich freuen wenn du es mir erklären würdest
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
01.09.2004, 21:23 Uhr
rejo



ups...

ich glaub du hast mich nicht verstanden =/

Ich will in der Schleife ein Objekt erstellen... und der Variablenname soll z.B.: variable1 heißen

und das soll er so machen das er halt irgendwie variable und die Laufvariable "zusammen gibt" und daraus ein objekt erstellt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
01.09.2004, 21:30 Uhr
virtual
Sexiest Bit alive
(Operator)


Meinst du sowas?
Du hat eine schleife, die zählt von 1 bis 10 (nur zum Beispiel).
In dieser Schleife willst Du dann Variablen mit den namen "variable1", "variable2", ... "variable10" anlegen?
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
01.09.2004, 22:57 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@virtual
*lol* was machst du wenn er mit ja antwortet?
sagst du ihm dann: "Schade geht nicht!"
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
01.09.2004, 23:03 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


dann sagt er ihm das sein beispiel von post 001 das macht was er will, nur das man dann nicht

variable1, ... variable10 schreiben kann, sondern eben variable[0], ... variable[9]
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
01.09.2004, 23:04 Uhr
0xdeadbeef
Gott
(Operator)


Genau dafür sind Vektoren ja eigentlich da...

Hm. Vielleicht könnte man das über templates emulieren, so nach dem Motto:

C++:
#include <iostream>

struct my_type { void do_something() { std::cout << "bla" << std::endl; };
template<int i> struct instance { static my_type *this; };

//...

template<int i> void instanciate_my_types_loop() {
  instance<i-1>::this = new my_type;
  instanciate_my_types_loop<i-1>();
}
template<> void instanciate_my_types_loop<0>() { }

//...
instanciate_my_types_loop<12>(); //12 Instanzen erstellen

//...

instance<0>::this->do_something();
instance<11>::this->do_something();


...aber ich denke nicht, dass das ist, was du suchst...
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: