Is the u8 string literal necessary in C++11
问题 From Wikipedia: For the purpose of enhancing support for Unicode in C++ compilers, the definition of the type char has been modified to be at least the size necessary to store an eight-bit coding of UTF-8. I'm wondering what exactly this means for writing portable applications. Is there any difference between writing this const char[] str = "Test String"; or this? const char[] str = u8"Test String"; Is there be any reason not to use the latter for every string literal in your code? What