Concatenare

Concatenarea înseamnă unirea a două sau mai multe șiruri. În C++ se face cu operatorul + sau +=.

string prenume = "Ana";
string nume = "Ionescu";
string numePlet = prenume + " " + nume;
cout << numePlet << endl;  // Ana Ionescu

Concatenare cu append

string s = "Buna";
s.append(" ziua");
s.append("!");
cout << s << endl;  // Buna ziua!

Concatenare în buclă

string rezultat = "";
for (int i = 1; i <= 5; i++) {
  rezultat += to_string(i) + " ";
}
cout << rezultat << endl;  // 1 2 3 4 5
Nu poți aduna un string cu un număr direct: "Varsta: " + 18 este eroare! Folosește to_string(18) pentru conversie.