инициализировать элементы динамического массива в нули - PullRequest
2 голосов
/ 27 ноября 2011

Для фиксированного массива,

  // will initialize the missing elements to 0 as well
   A[max_row][max_col] = {0,} 

Можем ли мы достичь этого в динамических массивах (в частности, многомерных)?

Дополнительный вопрос : если мы не можем и вынуждены использовать вложенный цикл, то как время инициализации описанного выше трюка сравнивается с инициализацией вложенного цикла?


Я не хочу вектор, иначе этот вопрос не имеет смысла. Спасибо за совет :)

1 Ответ

12 голосов
/ 27 ноября 2011

Если вы сделаете это: new int[N]() /* note parenthesis */, то все они будут инициализированы нулями.

Вы действительно должны использовать std::vector, хотя.

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