当尝试编译代码时,g ++给了我这个错误:'数组必须用括号括起的初始化程序初始化'
#include<iostream>
int main(){
int coordinates[3][2]={{1,2},
{5,2},
{5,9}};
for(int coordinate[2]:coordinates){
std::cout<<coordinate[0]+coordinate[1];
};
return 0;
};
答案 0 :(得分:0)
好吧,我可以清楚地看到您的代码中存在问题。
在循环中,type不是plain int,而是int *。您有两个选项,使用int *或auto
您的最终代码应该看起来像
+----+------------------------------+------------+
| id | name | country_id |
+----+------------------------------+------------+
| 1 | Andaman and Nicobar Islands | 101 |
| 2 | Andhra Pradesh | 95 |
| 3 | Arunachal Pradesh | 101 |
| 4 | Assam | 101 |
| 5 | Bihar | 43 |
+----+------------------------------+------------+