如何使用new创建二维数组
请问如何使用new创建二维数组?最好是row和col能从键盘输入的!
用vector创建二维数组比较方便和安全,具体做法如下:
vector<vector<int> > map;//注意'> >'之间要有空格,否则编译器会认为是'>>'的重载
map=vector<vector<int> >(row, vector<int>(col) );//初始化map,也可以将两条语句合在一起写
map是一个二维向量,外层向量的元素类型是vector<int>,内层向量的元素类型是int
如果数组元素是对象,只需要把int改为相应的对象指针就可以了..