What is the point of the UTF-8 character literals proposed for C++17?
问题 What exactly is the point of these as proposed by N4267 ? Their only function seems to be to prevent extended ASCII characters or partial UTF-8 code points from being specified. They still store in a fixed-width 8-bit char (which, as I understand it, is the correct and best way to handle UTF-8 anyway for almost all use cases), so they don't support non-ASCII characters at all. What is going on? (Actually I'm not entirely sure I understand the need for UTF-8 string literals either. I guess it