char ch="a";
std::cout << ch << '\n';
std::cout << +ch << '\n';
The first insertion writes the character a
to cout
. The second insertion writes the numeric value of ch
to cout
. But that’s a bit obscure; it relies on the compiler applying integral promotions for the +
operator.