Mehrere Stringbeispiele von c++ reference funktionieren nicht...
-
daddy_felix schrieb:
was sollte denn herauskommen, wenn du einen std::string inkrementierst?
Ich will halt über den Datentyp String das Alphabet ausgeben.
-
silent_max schrieb:
Wo liegt mein Denkfehler??
Du vergisst immer wieder, dass
charwas anderes ist alschar[] / char*und auch was anderes ist alsstd::string.
Diese drei Typen sind unterschiedlich zu behandeln.
-
DirkB schrieb:
Diese drei Typen sind unterschiedlich zu behandeln.
Wie muss ich denn String behandeln, damit ich über String das Alphabet ausgeben kann?
-
silent_max schrieb:
Wie muss ich denn String behandeln, damit ich über String das Alphabet ausgeben kann?
gar nicht. das machst du mit "char".
-
daddy_felix schrieb:
gar nicht. das machst du mit "char".
Ok.
-
silent_max schrieb:
Wie muss ich denn String behandeln, damit ich über String das Alphabet ausgeben kann?
Das kommt drauf an was du dir wie erhoffst.
int main() { std::string abc = "abcdefghijklmnopqerstuvwxyz"; for(size_t i = 0; i < abc.size(); ++i) cout << abc[i]; cout << endl; for(auto it = begin(abc); it != end(abc); ++it) cout << *it; cout << endl; for(char c : abc) cout << c; return 0; }Sowas wären Möglichkeiten, aber es kommt drauf an was du willst, was du brauchst...