初始化 utf8 编码字符串 c++11
Initializing utf8 encoded string c++11
我在初始化utf-8编码字符串时遇到问题。我正在使用Visual Studio 2013。
#include <string>
#include <iostream>
using namespace std::string_literals; // enables s-suffix for std::string literals
int main()
{
string S1 = u8"hello"; // std::string
}
Error 1 error C2039: 'string_literals' : is not a member of 'std' c:usersveroonikadocumentsvisual studio 2013projectsstring literals test u8 stringstring literals test u8 stringsource.cpp 5 1 string literals test u8 string
Error 2 error C2871: 'string_literals' : a namespace with this name does not exist c:usersveroonikadocumentsvisual studio 2013projectsstring literals test u8 stringstring literals test u8 stringsource.cpp 5 1 string literals test u8 string
为什么编译器无法识别命名空间?
您确定可以在 Visual Studio 2013 中使用std::string_literals
吗?根据此功能列表,它不可用。
相关文章:
- 在 C++11 中,如何查找并返回以给定字符串开头的字符串向量中的所有项?
- 如何在 C++11 中将标准::字符串转换为标准::u32字符串?
- 在 c++ 中连接字符串和整数,以便在 C++ 11 不支持计算机的情况下读取多个文件
- Qt C++11 字符串通过子字符串比较列出交集
- 在 C++11 中字符串化变量名称的替代方法
- 分段故障 11,从类函数显示动态 C 字符串
- 如何在 c++11 中使用正则表达式找到确切的子字符串?
- main.cpp(11):错误 C2059:语法错误:"字符串"
- 将字符串指针传递到C++和Xcode 11.1中不同线程上运行的函数
- 从c++11 time_t创建一个可转换为.net DateTime的字符串
- C++11+=当RHS有多个字符串或字符时,运算符不起作用
- 如何在C 11中仅接受模板中的数字和字符串
- 围绕Typedef U8进行使用以使用C 11 U8字符串文字
- C 11正则表达式和字符串U8前缀
- C 11线程汇编错误传递字符串作为复制的引用
- ISO C++11 不允许从字符串转换为字符
- 在 C++11 中对字符串进行异或运算
- 将字符串元素转换为整数 (C++11)
- 初始化 utf8 编码字符串 c++11
- 使用什么来存储Unicode (UTF-16)字符串?(c++ 11)