C++定义二维数组时候,用vector会初始化为0
int main()
{
int a[2][2];
cout<<a[0][0]<<endl;//会输出地址
vector<vector<int>> a1(2,vector<int>(2));
cout<<a1[0][0]<<endl;//会输出的是0,初始化的0,下面一样
cout<<a1[0][1]<<endl;
cout<<a1[1][0]<<endl;
cout<<a1[1][1]<<endl;
return 0;
}
版权声明:本文为bianxia123456原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。