show:二维数组array类的设计并重载下标运算符、函数调用运算符
1条回答 默认 最新
- threenewbee 2023-04-30 19:05关注
#include <iostream> using namespace std; class Array { private: int** data; int rows, cols; public: Array(int rows, int cols) : rows(rows), cols(cols) { data = new int*[rows]; for (int i = 0; i < rows; i++) { data[i] = new int[cols]; } } ~Array() { for (int i = 0; i < rows; i++) { delete[] data[i]; } delete[] data; } int* operator[](int i) { return data[i]; } }; int main() { Array arr(2, 3); arr[0][0] = 1; arr[0][1] = 2; arr[0][2] = 3; arr[1][0] = 4; arr[1][1] = 5; arr[1][2] = 6; for (int i = 0; i < 2; i++) { for (int j = 0; j < 3; j++) { cout << arr[i][j] << " "; } cout << endl; } return 0; }
解决 无用评论 打赏 举报
悬赏问题
- ¥100 对反编译和ai熟悉的开发者。
- ¥15 带序列特征的多输出预测模型
- ¥15 Python 如何安装 distutils模块
- ¥15 关于#网络#的问题:网络是从楼上引一根网线下来,接了2台傻瓜交换机,也更换了ip还是不行
- ¥15 资源泄露软件闪退怎么解决?
- ¥15 CCF-CSP 2023 第三题 解压缩(50%)
- ¥30 comfyui openpose报错
- ¥20 Wpf Datarid单元格闪烁效果的实现
- ¥15 图像分割、图像边缘提取
- ¥15 sqlserver执行存储过程报错