6
down vote
Standard C++ uses various locales/character sets to display the output in various alphabets. However, the text itself is just that, text, without formatting. If you want your output to be coloured, or bolded, or italicized, then you need to send an appropriate character code to your terminal. However, this is implementation-defined and not guaranteed to work on all platforms. For example, in Linux/UNIX you may use ANSI escape codes if your terminal supports them.
Example that works on my Mac OS X: