如何用宏生成動態二維數組
#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
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
大量數據如何做分頁處理
原創
2024-04-10 10:33:03
MySQL 主從 AUTO_INCREMENT 不一致問題分析
原創
2024-04-07 11:24:46
kube-apiserver限流機制原理
原創
2024-04-07 10:32:03
TiDB MVCC 版本堆積相關原理及排查手段
原創
2024-04-07 10:23:10
TiDB 組件 GC 原理及常見問題
原創
2024-04-07 10:23:05