Is there any noticeable difference between the two lines? My coworker says that using += is "faster" but I don't see why they should be any different:
string s1 = "hello";
string s2 = " world";
// Option 1
s1 += s2;
// Option 2
s1.append(s2);
To clarify, I am not asking about the usage differences between the two functions - I am aware that append()
can be used for a wider variety of uses and that operator +=
is somewhat more specialized. What I care about is how this particular example gets treated.