ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
3379
3379
EMPFEHLEN
-
Wenn ich ein array von int´s erzeugen will, geht das einfach
int myarray[] = {0,0,0,0};
Wenn ich das array mit Werten füllen will, ist auch einfach
for(int i = 0; i < 4; i++)
{
myarray[i] = i;
}
Aber wie geht das mit std::string´s? Geht das überhaupt?
Mir ist klar, dass das Folgende nicht funktioniert, ich gebe es nur mal als Beispiel, damit ihr seht was ich gerne hätte
std::string mystring[] = {"","", usw};
so dass ich später machen kann:
mystring[0] = "Text1";
mystring[1] = "Text2";
usw.
und am Ende mit einer Schleife die Texte abrufen kann
for (int i = 0; i < 10; i++)
{
machirgendwasmit mystring[i];
}
Logisch, ich kann das Ganze einfach ohne Schleife machen, die strings einzeln definieren, jeden mit nem anderen Namen, einzeln füllen und einzeln abrufen, aber ich brauche 73 davon und das wäre mit einer Schleife schon viel komfortabler
-
HiHo,
Du kannst die std::string zB in einem std::vector (ist eine Container-Klasse) speichern, und komfortabel abrufen:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#include <vector> #include <string> #include <iostream> using namespace std; typedef vector<string> myList; int main() { string str1 = "Hello"; string str2 = "World"; string str3 = "-"; string str4 = "Hier kommt mein std::string"; myList L; L.push_back(str1); L.push_back(str2); L.push_back(str3); L.push_back(str4); for( unsigned int i = 0; i< L.size(); i++ ) cout << (string)L.at(i) << endl; return 0; }
-
Herzlichen Dank, das klappt prima
-
"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
Das ist sogar noch besser, ist ja logisch, aber darauf bin ich gar nicht erst gekommen
Vielen Dank auch
Ähnliche Themen
-
Anfänge in C - Strings, Pointer, Array
Von leon_20v im Forum C/C++Antworten: 8Letzter Beitrag: 03.12.10, 02:08 -
Wieviele Strings sind im Array?
Von §Alptraum§ im Forum JavaAntworten: 6Letzter Beitrag: 02.05.10, 13:58 -
Problem mit Strings und Array
Von cesupa im Forum PHPAntworten: 3Letzter Beitrag: 01.04.06, 13:11 -
2 strings in ein Array + return
Von Fridulin im Forum .NET ArchivAntworten: 2Letzter Beitrag: 14.03.05, 12:44 -
2D Array für Strings erstellen
Von astaluego im Forum .NET ArchivAntworten: 3Letzter Beitrag: 18.02.05, 09:26





Zitieren

Login






