分别声明和初始化vector <vector <int >>

mea*_*cey 0 c++ arrays vector

我试图vector<vector<int>>在标头中声明然后在cpp中初始化/使用.我怎么能在源中初始化这样的矢量?

我想要做的是下面.

header.h

vector<vector<int>> allints;
Run Code Online (Sandbox Code Playgroud)

source.cpp

allints = new vector(2, vector<int>);
Run Code Online (Sandbox Code Playgroud)

Igo*_*nik 6

在标题中:

extern vector<vector<int>> allints;
Run Code Online (Sandbox Code Playgroud)

在源文件中:

vector<vector<int>> allints(2);
Run Code Online (Sandbox Code Playgroud)