C++ C++;EclipseNeon:非聚合类型';字符串';无法使用初始值设定项列表初始化
我收到了错误信息C++ C++;EclipseNeon:非聚合类型';字符串';无法使用初始值设定项列表初始化,c++,eclipse,eclipse-neon,C++,Eclipse,Eclipse Neon,我收到了错误信息 non-aggregate type 'string' (aka 'basic_string<char, char_traits<char>, allocator<char> >') cannot be initialized with an initializer list 在这篇文章之后,我更新了编译器设置,如下图所示 仍然可以看到错误。我错过了什么?我在Mac OSx El Capitan上。下面是一个较短的示例: std::str
non-aggregate type 'string' (aka 'basic_string<char, char_traits<char>, allocator<char> >') cannot be initialized with an initializer list
在这篇文章之后,我更新了编译器设置,如下图所示
仍然可以看到错误。我错过了什么?我在Mac OSx El Capitan上。下面是一个较短的示例:
std::string fails{ "abc", "def", "ghi" };
不存在这样的情况,即需要一组字符串文本
但你无论如何都不需要。您实际上只是试图从一个大的文本构建字符串。可以连接字符串和文字-只需删除逗号:
std::string ok{ "abc" "def" "ghi" };
std::string also_ok = "abc" "def" "ghi";
下面是一个较短的示例:
std::string fails{ "abc", "def", "ghi" };
不存在这样的情况,即需要一组字符串文本
但你无论如何都不需要。您实际上只是试图从一个大的文本构建字符串。可以连接字符串和文字-只需删除逗号:
std::string ok{ "abc" "def" "ghi" };
std::string also_ok = "abc" "def" "ghi";
您想要字符串
还是字符串
数组?您想要字符串
还是字符串
数组?