在 C++ 中激活 u8 文字
Activate u8 literal in C++
如何使用 Visual Studio 2013 工具在 C++ 中使用 u8
文字?
我试过这个:string test = u8"áááá";
但它给了我 u8 is undefined
的错误。我有 C++ v.11
I have C++ v.11
嗯……没那么多,不。
Visual Studio 2013 does not support Unicode string literals.
如果您想使用此 C++11 功能,则必须升级您的工具链。
VS2013 doesn't support Unicode string literals。如果你想要它们,你需要更新到 VS2015。
您可能还想使用实际的 C++ string
文字(例如 u8"áááá"s
),而不仅仅是 C 风格的字符串文字(例如 u8"áááá"
),VS2015 supports so long as you include the necessary using namespace
for them:
using namespace std::string_literals;
如何使用 Visual Studio 2013 工具在 C++ 中使用 u8
文字?
我试过这个:string test = u8"áááá";
但它给了我 u8 is undefined
的错误。我有 C++ v.11
I have C++ v.11
嗯……没那么多,不。
Visual Studio 2013 does not support Unicode string literals.
如果您想使用此 C++11 功能,则必须升级您的工具链。
VS2013 doesn't support Unicode string literals。如果你想要它们,你需要更新到 VS2015。
您可能还想使用实际的 C++ string
文字(例如 u8"áááá"s
),而不仅仅是 C 风格的字符串文字(例如 u8"áááá"
),VS2015 supports so long as you include the necessary using namespace
for them:
using namespace std::string_literals;