C++定义二维数组时候,用vector会初始化为0

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版权协议,转载请附上原文出处链接和本声明。