+ is a valid way to append a char to a string in C++ like so:
string s = ""; s += 'a';
string s = ""; s += 'a' + 'b';
warning: implicit conversion from 'int' to 'char' changes value and does not append
Why does the first example append the char and the second does not?
Source: Windows Questions C++