Array of String [done]
-
Hallo,
ich lerne mich zurzeit in C++ ein und bin auf ein Problemchen gestoßen.Wie mache ich ein String array?
In Delphi würde ich ja einfach
array[i] of string
deklarieren.
Aber in C++ macht
AnsiString MyArray[i]
ja nicht viel sinn, da so nur ein string mit i stellen aufgemacht würde.
Wie mache ich das nun in C++?
(Btw: Ja, ich weiss, dass man keine AnsiStrings nehmen sollte ^^)
-
für zeichenketten benutzt mal std::string (in <string> zu finden)
#include <string> std::string abc = "abc"; abc = abc + "xyz"; if(abc == "gzh") {...}
#include <string> std::string stringarray[255]; stringarray[123] = "abc";
vector-variante
#include <string> #include <vector> std::vector<std::string> stringvector; strinvector.push_back("o.O"); ...
-
Danke mal soweit.
Wie belege ich das Array mit default werten?
Das hier geht ja nicht...std::string MyArray[3] = ["Val1","Val2","Val3"]
-
Eine Initialisierungsliste hat geschweifte Klammern:
std::string MyArray[3] = {"Val1","Val2","Val3"}
-
ahhh!! danke!