C++ String Concatenation
String Concatenation
The + operator can be used between strings to add them together to make a new 
string. This is called concatenation:
Example
  string firstName = "John ";
string lastName = "Doe";
string fullName = 
  firstName + lastName;
cout << fullName;
Try it Yourself »
In the example above, we added a space after firstName to create a space 
between John and Doe on output. However, you could also add a space with quotes (" " or ' '):
Example
  string firstName = "John";
string lastName = "Doe";
string fullName = 
  firstName + " " + lastName;
cout << fullName;
Try it Yourself »
Append
A string in C++ is actually an object, which contain functions that can perform certain operations on strings. For example, you can also concatenate strings with the append() function:
Example
  string firstName = "John ";
string lastName = "Doe";
string fullName = 
  firstName.append(lastName);
cout << fullName;
Try it Yourself »
It is up to you whether you want to use + or append(). The major difference between the two, is that the append() function is much faster. However, for testing and such, it might be easier to just use +.
