2010-10-12 24 views
0

尊敬的大家, 我有一個2×2的方陣,帶有我想要傳遞給方法的實際入口。它看起來像;將可變大小的矩陣傳遞給目標C中的方法

double coefficients[2][2] = { { 1.00, 0.6789140 }, {0.4446350, 0.4301290 } }; 

[self PrintOut:?????? andNRows:2 andNColumns:2]; 

- (void) PrintOut:(double ?????? andNRows:(NSInteger)rows andNColumns:(NSInteger)columns { 

// do something here 
} 

有人可以讓我知道請我應該怎麼通過它,這樣我可以檢索無論是作爲係數[i] [j]或係數[我*行+ D]項?

回答

0

我建議將一些書籍作爲一維數組傳遞,然後像矩陣[(i * rows)+ j]那樣訪問行和列。然後,你可以創建一個類來包含矩陣,它將提供一個方法,只需要將i和j作爲參數,然後再將另一個方法放入數組中。

您也可能使用宏。

不幸的是,在目標C中沒有操作符重載,所以你不能重載[]或其他東西。

相關問題