Хранение указателей в многомерном массиве - PullRequest
0 голосов
/ 06 февраля 2011

Мое намерение состоит в том, чтобы создать динамический 3D-массив в C ++ с использованием указателей.

MyType*** myArray;
myArray = new MyType**[GRID_SIZE];
for (int i = 0; i < GRID_SIZE; ++i) {
  myArray[i] = new MyType*[GRID_SIZE];
  for (int j = 0; j < GRID_SIZE; ++j) {
    myArray[i][j] = new MyType[GRID_SIZE];
  }
}

Теперь этот 3D-массив готов для хранения MyType экземпляров.Какой правильный синтаксис необходим при объявлении этого массива, если я хочу хранить указатели на MyType вместо просто MyType объектов в этом массиве?

1 Ответ

3 голосов
/ 06 февраля 2011

Просто добавьте еще одну * к вашей декларации, но не вызывайте новую для нее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...