c++ - 编译期间向量下标超出范围
问题描述
int i = 0;
int j = 0;
vector<vector<int>> normal;
vector< vector<int> >::iterator row;
vector<int>::iterator col;
for (i = 1; i < 10; i++) {
for (j = 1; j < 10; j++) {
normal[i].push_back(j);
}
}
有人可以解释我做错了什么吗?在我的编译过程中,我得到了错误“向量下标超出范围”
解决方案
在尝试normal
使用normal[i]
.
推荐阅读
- web-scraping - 如何在 instagram 中删除所有主题标签的帖子
- python-3.x - 使用 concurrent.futures.ProcessPoolExecutor 进行多处理是不是很糟糕?
- python - Python:在列表或矩阵中具有特定概率的随机 0 1 生成器
- web-scraping - 自动从非结构化 html 页面附近抓取数据到谷歌表
- c++ - 如何模拟具有不同面数的掷骰子?
- java - 扫描仪阻止 System.out 打印的问题
- android - 如何展示导航抽屉?
- matlab - 如何制作一个包含航班号、开始索引和结束索引的 3 列矩阵
- elasticsearch - 在 Elastic Watchers 的松弛通知中清除警报时已解决的警报
- menu - Electron:如何从渲染过程中填充菜单?