Unterschied Deklaration und Verkettung?
-
Guten Tag,
ich würde gerne wissen wo der Unterschied ist wenn ich den String so erstelle:string s {"Hallo"};
oder so:
string t = "Hallo";
Ich hab beides mal im Programm probiert und es gibt keinen Unterschied bei der Ausgabe:
#include <iostream> #include <string> using namespace std; int main() { string str { "String" }; //string str = "String"; if(str == "String") cout << str[2] << endl; str = str + " in c++"; cout << str.length() << " " << str << endl; return 0; }
Ausgabe:
r
13 String in c++
-
Du kannst auch noch
string s("Hallo");
in die Liste aufnehmen.Details: https://en.cppreference.com/w/cpp/language/initialization - die Art der Initialisierung ist anders, aber der Effekt ist in deinem Programm derselbe.