Некоторые указатели, которые могут вам помочь:
vector<array<int,NUM_COLS>>(NUM_ROWS) matrix;
неверно, правильный способ построить std::vector
с NUM_ROWS
элементами -
vector<array<int,NUM_COLS>> matrix(NUM_ROWS);
Во-вторых, я посмотрел ваш код (вы можете добавить его в вопрос для потомков)
void set_matrix(vector<array<int,NUM_COLS>>(NUM_ROWS)&)
и аналогичные функции не будут работать NUM_ROWS
не является частью типа vector
, попробуйте
void set_matrix(vector<array<int,NUM_COLS>>&)