创建类C++的二维数组可以通过以下步骤完成:
class TwoDimensionalArray {
private:
int rows;
int cols;
int** array;
public:
// 构造函数,用于初始化二维数组的行数和列数
TwoDimensionalArray(int r, int c) {
rows = r;
cols = c;
// 动态分配内存来创建二维数组
array = new int*[rows];
for (int i = 0; i < rows; i++) {
array[i] = new int[cols];
}
}
// 析构函数,释放二维数组的内存
~TwoDimensionalArray() {
for (int i = 0; i < rows; i++) {
delete[] array[i];
}
delete[] array;
}
// 获取二维数组的行数
int getRows() {
return rows;
}
// 获取二维数组的列数
int getCols() {
return cols;
}
// 获取指定位置的元素值
int getElement(int row, int col) {
return array[row][col];
}
// 设置指定位置的元素值
void setElement(int row, int col, int value) {
array[row][col] = value;
}
};
int main() {
// 创建一个3行4列的二维数组对象
TwoDimensionalArray myArray(3, 4);
// 设置元素值
myArray.setElement(0, 0, 1);
myArray.setElement(0, 1, 2);
// ...
// 获取元素值
int value = myArray.getElement(0, 0);
// ...
return 0;
}
这样,你就可以使用类C++的二维数组进行各种操作了。注意,在使用完二维数组对象后,要记得调用析构函数释放内存。
领取专属 10元无门槛券
手把手带您无忧上云