Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » arrays :)

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
02.07.2005, 17:05 Uhr
~headcrap
Gast


Hi leute ich habe in kleines problem mit den Arrays...
Erstmal n bissel code !


C++:
for(i=0; row=test[i]; ++i) {

QString arr;
arr[i][row] = "das was ich will";

}



QString kommt aus dem Qt framework ist eigentlich nicht weiter wichtig!

Müsste das nicht so ca funktionieren ? habe leider keinen Fehlercode, da ich an anderen Rechner bin aber trotzdem ist der Gedanke so falsch ein merhdimensionales array
so zu erstellen ??

arr[0]["hallio"] = "hallo"

Normalerweise ging das so in js oder php oder meine auch "glaube" in Java...

Thx erstmal im Vorraus ! ! ! ! ! ! ! !

mod edit: Benutze die CPP Tags selber

Dieser Post wurde am 06.07.2005 um 14:11 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.07.2005, 17:44 Uhr
Pler
Einer von Vielen
(Operator)


Also mir is völlig unklar was das bringen soll.

Wenn dann muss du schon vor der Schleife ein arrayy anlegen,
( Und nur weil ne Variable array heisst is es noch keins )
und dann in der schleife belegen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
02.07.2005, 20:49 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Ich denke mal, Du willst ein Array aus Strings anlegen und füllen? Wenn ja, dann so:


C++:
QString arr[1000];
for(int i=0; i<1000; i++)
   arr[i] = "Blubb";


--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
03.07.2005, 20:51 Uhr
~headcrap
Gast


ich habe den code nur eben reingeschrieben ! meine frage ansich ware :

Wie baue ich ein Mehrdimensionales Array in folgendem Muster :

arr[0]['hallo'] = "sadsad"

thx
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
03.07.2005, 21:04 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

arr[0]['hallo'] = "sadsad"


gar nicht denn das wäre kein array eines arrays mehr sondern ein array von maps....

mal std::map anschauen...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
06.07.2005, 11:18 Uhr
~Headcrap
Gast


Hmm glaube ich nicht, dass das nicht möglich ist...
Kennt vielleicht jemand ne andere Lösung ?

In Java,Php oder Js ist es doch auch so in der art möglich..

Thx erstmal an alle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
06.07.2005, 11:25 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)



Zitat von ~Headcrap:
Hmm glaube ich nicht, dass das nicht möglich ist...
Kennt vielleicht jemand ne andere Lösung ?

In Java,Php oder Js ist es doch auch so in der art möglich..

Thx erstmal an alle

Das Problem ist nur, dass Arrays in C++ nummerische Indexwerte benötigt; Du kannst nicht einfach MeinArray['IrgendeinString'] schreiben sondern musst dich eben auf nummerische Werte verlassen. Zumindest bei "normalen" Arrays ist das so...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
06.07.2005, 11:42 Uhr
(un)wissender
Niveauwart


In Java geht das auch nicht. Auch in Js und php meiner Meinung nach auch nicht.
--
Wer früher stirbt ist länger tot.

Dieser Post wurde am 06.07.2005 um 11:42 Uhr von (un)wissender editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
06.07.2005, 12:28 Uhr
doppler




Zitat von ~Headcrap:
Hmm glaube ich nicht, dass das nicht möglich ist...
Kennt vielleicht jemand ne andere Lösung ?

In Java,Php oder Js ist es doch auch so in der art möglich..

Thx erstmal an alle


Wie Windalf schreibt, std::map anschauen.
In deinem Beispiel könnte man arr vielleicht so deklarieren:

C++:
std::map<std::string,std::string> arr[10];

 
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: