Как инициализировать размер двумерного вектора
Я пытаюсь инициализировать размер 2-мерного вектора следующим образом:
vector<vector<int> > a(10, vector<int>) ;
но когда я скомпилирую это, я получаю эту ошибку: ожидаемое первичное выражение перед символом ')'
Зачем? Какой правильный способ сделать это?
В моем коде этот вектор определен внутри структуры. Я просто понимаю, что если я определю это вне структуры, проблема исчезнет... но почему? Мне нужно определить это в структуре
1 ответ
Возможно
class Inner : public vector<int> {
public:
Inner() : vector<int>(10) { };
};
class Outer : public vector<Inner> {
public:
Outer() vector<inner>(10) { };
};
затем
Outer a;
должно сработать.