如何用宏生成动态二维数组
#define matrix_allocate(matrix, width, height, TYPE) {/
matrix = new TYPE* [height];/
for(int _i = 0; _i < height; _i++)/
matrix[_i] = new TYPE[width];/
}
#define matrix_delete(matrix, width, height){/
for(int _i = 0; _i < height; _i++)/
delete [] matrix[_i];/
delete [] matrix;/
matrix = 0;/
}
matrix = new TYPE* [height];/
for(int _i = 0; _i < height; _i++)/
matrix[_i] = new TYPE[width];/
}
#define matrix_delete(matrix, width, height){/
for(int _i = 0; _i < height; _i++)/
delete [] matrix[_i];/
delete [] matrix;/
matrix = 0;/
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
从原始边列表到邻接矩阵Python实现图数据处理的完整指南
原創
2024-04-30 10:34:05
原来 pt-osc 改表是这样实现的!原理详解【附场景案例】
原創
2024-06-06 11:58:38
一文带你理解透MyBatis源码
原創
2024-06-03 10:59:21
MySQL 核心模块揭秘 | 16 期 | InnoDB 表锁
原創
2024-05-17 12:02:59
【解决】element表单动态添加或更新表单项,回显后无法修改或提示为空的问题
原創
2024-05-15 12:08:40
详解 MySQL 的 binlog 时间戳与 exec_time 的关系
原創
2024-05-15 00:02:08
mysql存量表数据碎片与索引碎片优化
osc_m6gaz63w
2024-05-13 21:34:00
带你了解GaussDB SQL中的BOOLEAN表达式
原創
2024-05-10 11:30:10
O2OA(翱途)开发平台为待办创建配置邮件通知
原創
2024-05-09 23:10:17
flowable监听器
李升鵬
2024-05-07 13:09:32
详解数仓的向量化执行引擎
原創
2024-04-25 10:33:17
一次奇妙的任意用户登录实战
原創
2024-04-22 22:46:11
MaxCompute 近实时增全量处理一体化新架构和使用场景介绍
原創
2024-04-15 23:41:52
vue3 清空reactive的多种方式 精选 原创
文文1
2024-04-12 00:51:32