C++ visualc&x2B+;不';我不明白你的意思';和U'';字面量
我使用visual studio 2013。当我写这段代码时C++ visualc&x2B+;不';我不明白你的意思';和U'';字面量,c++,visual-c++,C++,Visual C++,我使用visual studio 2013。当我写这段代码时 char16_t ch1 = u'q'; visual studio出现错误:标识符“u”未定义。 我认为VS 2013也应该支持C++ 11标准和U’标识符。 < P>微软的Visual C++ 2013支持时,支持仍然不完整。 至于,到目前为止,它们只支持两个(或三个;取决于您如何计算)字符串文字前缀: L“Hello\“World\”使用L标记宽字符串(即wchar\u t而不是char) R”(Hello“World”)“
char16_t ch1 = u'q';
visual studio出现错误:标识符“u”未定义。
我认为VS 2013也应该支持C++ 11标准和U’标识符。 < P>微软的Visual C++ 2013支持时,支持仍然不完整。 至于,到目前为止,它们只支持两个(或三个;取决于您如何计算)字符串文字前缀:
使用L“Hello\“World\”
标记宽字符串(即L
而不是wchar\u t
)char
使用R”(Hello“World”)“
使用特殊的用户定义分隔符标记原始字符串(C++11新增)R
使用两者的组合LR“(Hello“World”)”
使用L“Hello\“World\”
标记宽字符串(即L
而不是wchar\u t
)char
使用R”(Hello“World”)“
使用特殊的用户定义分隔符标记原始字符串(C++11新增)R
使用两者的组合LR“(Hello“World”)”
当微软的Visual C++ 2013支持时,支持仍然不完整。 至于,到目前为止,它们只支持两个(或三个;取决于您如何计算)字符串文字前缀:
L'q'
请在发布问题之前检查,目前没有一个版本的VS支持char16\u t
/char32\u t
。这个问题似乎离题了,因为这些信息可以在网上随时获得。除了wchar\u t
之外,您是否有什么特别的原因需要char16\u t
,这是C++关键字,并保证在支持Unicode的所有编译器上都可用。另外,更常见的是,VS认为VS有完整的C++标准支持。尝试L'q'
请在发布问题之前检查,目前没有一个版本的VS支持char16\u t
/char32\u t
。这个问题似乎离题了,因为这些信息可以在网上随时获得。除了wchar\u t
之外,您是否有什么特别的原因需要char16\u t
,这是C++关键字,并保证在支持Unicode的所有编译器上都可用。而且,这种情况更为普遍