I have been programming c++ for a while now. My question might still be naive though. :)
What is the difference between += and +. For e.g.
std::string a = "Hi";
a += "b" + "c";
OR
std::string a = "Hi";
a = a + "b" + "c";
If there is any difference, which one is more optimized to use? Which one have less operations count?