C++有关vector不理解的地方


#include <iostream>
#include <algorithm>

using namespace std;

int main()
{
    vector <vector<int>> a;

    return 0;
}

我的疑惑是,怎么通过循环不断往里添加元素?被添加的元素一定要命名吗?

这样写


vector<vector<int> > A;
for(int i = 0; i < 2; ++i)  A.push_back(vector<int>());   
A[0].push_back(0);
A[0].push_back(1);
A[0].push_back(2);
A[1].push_back(3);
A[1].push_back(4);