C++ Concatenación


Ejemplo

Puede concatenar std::string s utilizando los operadores sobrecargados + y += . Usando el operador + :

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

Usando el operador += :

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

También puede agregar cadenas C, incluidos los literales de cadena:

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

También puede utilizar push_back() para hacer retroceder individuo char s:

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

También hay append() , que es bastante parecido a += :

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