Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Array unbekannter Größe

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
18.08.2005, 14:48 Uhr
chrische5



Hallo

Ich würde gerne in eine Memberfunktion einer Klasse ein intArray benutzen, von weiß, wie groß es sein wird. Ich wollte also an die Funktion eine Parameter übergeben und diesen als Größe einsetzen. Leider sagt mein Compiler, dass er an dieser Stelle einen konstanten Ausdruck erwartet. Wie kann ich also ein intArray benutzen, von dem ich die Größe noch nicht weiß?

chrische
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.08.2005, 14:50 Uhr
virtual
Sexiest Bit alive
(Operator)


Nimm doch einen std::vector<int> stattdessen.
--
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
18.08.2005, 18:23 Uhr
chrische5



Hallo

Das habe ich noch nie gemacht. Wie funktioniert das denn? Gibt es keine andere Möglichkeit? Ich erinnere mich, dass es unter Dev-Cpp geklappt hat, wenn man Arraygrössen durch Parameter festgelegt hat. Warum geht das bei Visual .net nicht mehr?

chrische
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.08.2005, 22:26 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Das habe ich noch nie gemacht. Wie funktioniert das denn?




C++:
#include <vector>
.
.
.
std::vector<int> myintarray;
//array auf 100 elemente vergrössern...
myintarray.resize(100);
for(int i=0;i<100;++i)
   myintarray[i]=i+1;
//ein element hinten dran hängen
mintarray.push_back(4711);


--
...fleißig wie zwei Weißbrote
 
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: