Как вы динамически распределяете матрицу? - PullRequest
18 голосов
/ 10 сентября 2009

Как вы динамически выделяете 2D матрицу в C ++? Я пытался на основе того, что я уже знаю:

#include <iostream>

int main(){
    int rows;
    int cols;
    int * arr;
    arr = new int[rows][cols];
 }

Работает для одного параметра, но теперь для двух. Что мне делать?

Ответы [ 11 ]

0 голосов
/ 10 сентября 2009

Другой ответ, описывающий массивы массивов, верен.
НО, если вы планируете делать что-нибудь математическое с массивами - или вам нужно что-то особенное, например, разреженные матрицы, вам следует взглянуть на одну из многих математических библиотек, таких как TNT , прежде чем изобретать слишком много колес

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