0
有點天真的問題,但仍然。我正試圖分解一個正在讀取2d矩陣的for循環。我想編寫一個回調函數來消耗每行/列迭代的逐行/逐列塊。有關如何通過迭代綁定回調函數的提示?回調每個循環迭代
bool ReadMatrix(const int** array) {
.....
int columns;// array col
int rows; //array rows
for(int col=0; col<columns; ++col) {
for(int row=0; row<rows; ++row) {
ReadValue(row, col); //arbitrary function... which i would like to tie up with iterations
}
}
....
}
答案在很大程度上取決於你如何存儲矩陣(或者更準確的說 - 存儲是否與行和列都是對稱的)。你使用什麼數據結構? – bobah 2010-05-17 17:26:37
int數組[] [] ..和數據可以稀疏 – SWKK 2010-05-17 17:28:24
請顯示示例/部分代碼。摘要中回答編碼問題是不可能的。 – abelenky 2010-05-17 17:32:25