C++/String/string append
Append two strings
<source lang="cpp">
- include <iostream>
using std::cout; using std::endl;
- include <string>
using std::string; int main() {
string string1( "cat" ); string string3; string3.assign( string1 ); cout << "string1: " << string1 << "\nstring3: " << string3 << "\n\n"; string3 += "pet"; string3.append( string1, 1, string1.length() - 1 ); cout << "string1: " << string1 << "\nstring3: " << string3 << "\n\n"; return 0;
}
</source>
string overloaded +=
<source lang="cpp">
- include <iostream>
using std::cout; using std::endl;
- include <string>
using std::string; int main() {
string string1( "cat" ); string string2; string string3; string2 = string1; string3.assign( string1 ); cout << "string1: " << string1 << "\nstring2: " << string2 << "\nstring3: " << string3 << "\n\n"; // overloaded += string3 += "pet"; string1.append( "acomb" ); cout << "string1: " << string1 << "\nstring2: " << string2 << "\nstring3: " << string3 << "\n\n"; return 0;
} /* string1: cat string2: cat string3: cat string1: catacomb string2: cat string3: catpet
*/ </source>