字符串数组中标量初始值设定项中的多余元素 我承认我用C++已经有一段时间了,但是从我所看到的一切来看,这应该是可行的。 string clauses[7] = { "-1 2 3 -4 5 6 -7 8", "1 2 3 4", "-5 6 7 8", "-7 8", "5 -6", "3 6", "3 5" };
然而,我得到: 错误:标量初始值设定项中的元素过多字符串数组中标量初始值设定项中的多余元素 我承认我用C++已经有一段时间了,但是从我所看到的一切来看,这应该是可行的。 string clauses[7] = { "-1 2 3 -4 5 6 -7 8", "1 2 3 4", "-5 6 7 8", "-7 8", "5 -6", "3 6", "3 5" };,c++,arrays,string,C++,Arrays,String,然而,我得到: 错误:标量初始值设定项中的元素过多 我认为这应该只是一个警告。你用什么标志和编译器?我也用过。。没有编译错误#包含#包含使用名称空间标准;int main(){string子句[7]={“-1 2 3-4 5 6-7 8”,“1 2 3 4”,“5 6 7 8”,“7 8”,“5-6”,“3 6”,“3 5”};返回0;}我正在使用Xcode附带的gcc。Xcode不喜欢它并不让我感到惊讶,但我想知道为什么即使在vs2008上也能工作
我认为这应该只是一个警告。你用什么标志和编译器?我也用过。。没有编译错误<代码>#包含#包含使用名称空间标准;int main(){string子句[7]={“-1 2 3-4 5 6-7 8”,“1 2 3 4”,“5 6 7 8”,“7 8”,“5-6”,“3 6”,“3 5”};返回0;}我正在使用Xcode附带的gcc。Xcode不喜欢它并不让我感到惊讶,但我想知道为什么即使在vs2008上也能工作