Я работаю с двумерными массивами целых чисел в стиле C.
Это нормально в моем файле основного класса, и я могу передать свои массивы по ссылке на другие классы. У меня возникли проблемы, когда я пытаюсь получить указатель на массивы и работать с ним.
Мой вопрос: вместо использования 2-мерных массивов в стиле C, есть ли лучший способ сделать это? может быть, класс Какао, о котором я не знаю? Я заметил NSMatrix, но, похоже, он предназначен для ячеек, а не для простых целых.
У меня есть повсюду вызовы в этом формате: items[x][y]
, так что сокращенный способ ссылки на позиции массива был бы великолепен.
Более подробная информация:
Я настроил массивы как переменные экземпляра и попытался получить доступ к этому:
-(void) setItems: (int [15][24])items
{
(*pitems)[24] = **items;
}
-(int) getItems
{
return (*pitems)[24];
}
Когда я пытался получить, используя getItems
, я получал предупреждения компилятора о создании ссылки без приведения.