Я знаком с векторами STL. Тем не менее, я хотел бы знать, какой конструктор вызывается и то, что он делает, когда я парафировать вектор, как следующее:std :: vector <int> vec [nx] [ny];
int nx=5; int ny=7; std::vector<int> myvec[nx][ny];
обновление: Я скомпилировал код с TDM-GCC 4.9.2, но по-видимому, это должен быть инициализирован «сопзЬ Int» для некоторых других компиляторов, так что я переписать его здесь:
#include <iostream>
#include <vector>
using namespace std;
int main(){
std::vector<int> myvec[7][9];
return 0;
};
Спасибо.
Я надеюсь, вы понимаете, вы создаете 2D массив векторов (7x9), а не 2D вектор. – rustyx