【发布时间】:2021-09-29 16:36:19
【问题描述】:
我是 C++ 概念的新手,在嵌套容器中插入值时我很困惑。
#include<bits/stdc++.h>
using namespace std;
int main()
{
vector<vector<vector<vector<vector<int>>>>>s;
s[0][0][0][0].push_back(5);
return 0;
}
我的程序异常终止。
【问题讨论】:
-
s[0]在您创建它之前不存在。一旦完成,s[0][0]仍然不存在。等等…… -
以非嵌套向量开始。然后嵌套向量的工作原理相同
-
实际需要这种深度的情况很少见。你想做什么?这听起来像是关联容器和 4 元素键可能是更好的解决方案的情况