向量的向量

dat*_*ili 2 c++ stl vector

我有以下代码片段

#include <iostream>
#include <ostream>
#include <vector>
using namespace std;

int main() {
    vector<vector<int>>v;
    return 0;  
}
Run Code Online (Sandbox Code Playgroud)

v.push_back(11) 什么是正确的?

Arj*_*jit 6

#include <iostream>
#include <ostream>
#include <vector>
using namespace std;

int main() {
    vector<vector<int> >v;
    vector<int> a;
    a.push_back(11);
    v.push_back(a);
    return 0;  
}
Run Code Online (Sandbox Code Playgroud)

我认为这应该正常:)