C++ Concatenazione


Esempio

Puoi concatenare std::string s usando gli operatori + e += sovraccaricati. Usando l'operatore + :

std::string hello = "Hello";
std::string world = "world";
std::string helloworld = hello + world; // "Helloworld"

Usando l'operatore += :

std::string hello = "Hello";
std::string world = "world";
hello += world; // "Helloworld"

È anche possibile aggiungere stringhe C, compresi i letterali stringa:

std::string hello = "Hello";
std::string world = "world";
const char *comma = ", ";
std::string newhelloworld = hello + comma + world + "!"; // "Hello, world!"

Puoi anche usare push_back() per respingere i singoli char :

std::string s = "a, b, ";
s.push_back('c'); // "a, b, c"

C'è anche append() , che è più o meno come += :

std::string app = "test and ";
app.append("test"); // "test and test"