In C++ wie kann ich ein Array von Zeichenfolgen deklarieren? Ich habe versucht, es als ein Array von char
zu deklarieren, aber das war nicht korrekt.Wie deklariere ich ein Array von Strings in C++?
3
A
Antwort
15
#include <string>
std::string my_strings[100];
Das ist C++, mit der STL. In C, würden Sie es wie folgt tun:
char * my_strings[100];
Dieses liest als „meine Saiten ist ein Array von 100 Zeiger auf char“, und diese ist, wie Zeichenfolgen in C
13
vertreten würde ich mit einem Vektor von Strings in jedem Fall eher empfehlen fast:
#include <string>
#include <vector>
std::vector<std::string> strings;
0
Herkömmliche Einzelsaite:
char foo[100] // foo is a 100 character string
Was Sie brauchen, ist wahrscheinlich:
char foobar[100][100] // foobar is a 100 member array of 100 character strings
Sind Sie in verwalteten C++? –