在C++语言学习的过程中,我们不可避免的接触二维数组,并且也应当认识到其对我们日后更深一步学习的重要性,那么我们今天就来了解一下二维数组是如何创建的。
我们先来创建一个a行b列的数组,借以了解具体的方法。
第一:如果我们已知数组的数据类型,那么用下列代码即可创建。
int** arr;
arr = new int*[a];
for (int i = 0;i < a;i++) {
arr[i] = new int[b];
}
第二:如果我们未知数组的数据类型,那么我们则需要借助模板
template<typename T>
void create(){
T** arr;
arr = new T*[a];
for (int i = 0;i < a;i++) {
arr[i] = new T[b];
}
}