vector注意事项,vector subscript out of range
如下两种情况都会造成vector subscript out of range:
1.未对vector初始化就直接对vector输入值
// 错误1
vector<int> vec;
cin >> vec[0];
// 错误2
vector<pair<int, int>> vec;
cin >> vec[0].first >> vec[0].second;
// 或者 cin >> vec[0].first;
原因是未初始化,初始化即可:
vector<int> vec(4); // 根据实际情况看需要初始化多少
cin >> vec[0];vector<pair<int, int>> vec(4);
// 将vector初始化,vector[0]、vector[1]、vector[2]、vector[3]全初始化为(0,0)
cin >> vec[0].first >> vec[0].second;
或者直接用push_back
vector<int> vec;
int i;cin>>i;
vec.push_back(i);
2.未对vector初始化就直接对vector赋值
vector<int> vec;
vec[1] = 3;
vector注意事项,vector subscript out of range相关推荐
- Vector使用报错:Expression:vector subscript out of range
做题的时候遇到一个简单的排序题目: 一共有个学生,每个学生有两门成绩,主课成绩和副课成绩,先按照主课成绩排序,相同的情况下按照副课成绩排序,然后按照排序后的名单输出前名的名单: 这个题目确实很简单,却 ...
- OpenCV:vector subscript out of range
报错 vector subscript out of range 源码 // 查找轮廓vector<vector<Point>> contours;vector<Vec4 ...
- PCL学习——基于B样条曲线的曲面建模程序中报错:Expression:vector subscript out of range
本人在学习PCL中基于B样条曲线的曲面建模时,按照教程中的代码进行实操时程序报错 Expression:vector subscript out of range 经研究排查,出现此问题是由于程序中某 ...
- c语言vector+erase用法,vector.erase用法注意事项
转自->这里 vector::erase():从指定容器删除指定位置的元素或某段范围内的元素 vector::erase()方法有两种重载形式 如下: iterator erase(iterat ...
- c++ vector 一部分_C++ vector 使用注意事项
作者:Leehm 链接:https://www.cnblogs.com/leehm/p/10929756.html 1.初始化 c++ 11以后新增了大括号{}的初始化方式,需要注意与()的区别,如: ...
- c++ vector查找_C++ vector内存分配策略浅析
(给CPP开发者加星标,提升C/C++技能) 来源:邱国禄https://blog.csdn.net/qiuguolu1108/article/details/107146184 vector是一个封 ...
- java vector search_java.util.Vector.retainAll()方法实例
全屏 retainAll(Collection> c)方法用于仅保留此向量包含在指定Collection的元素.换言之,删除这个向量的所有元素未包含在指定Collection. 声明 以下是ja ...
- matlab vector用法,C++ vector 用法汇总
标准库Vector类型 使用需要的头文件: #include Vector:Vector 是一个类模板.不是一种数据类型. Vector是一种数据类型. 一. 定义和初始化 Vectorv1; ...
- C++ vector,STL vector
vector 是顺序容器的一种.vector 是可变长的动态数组,支持随机访问迭代器,所有 STL 算法都能对 vector 进行操作.要使用 vector,需要包含头文件 vector. 在 vec ...
- Java 数据结构(链表LinkedList增删改查、数组Vector、获取Vector最大值、交换Vector两成员位置、栈的实现、压栈出栈实现反转、队列Queue)
在链表(LinkedList)的开头和结尾添加元素 import java.util.LinkedList;public class Main {public static void main(Str ...
最新文章
- 白话JAVA守护线程
- 应用上云 2 小时烧掉近 50 万,创始人:差点破产,简直噩梦
- python文本风格_以写代学:python 良好的代码风格实例解析
- git上传大于100M的文件
- 海康、大华等厂家监控摄像机rtsp地址格式
- SolarWinds 攻击者开发的新后门 FoggyWeb
- php 删除判断是否存在,PHP – 判断utf-8编码是否存在BOM并自动删除
- 银行系统开发 经验谈
- Hadoop 3.1.0 单机版伪分布式的搭建
- iOS8 web下载ipa install App via OTA
- “我与正大光明眼科集团共成长”主题演讲比赛精彩回顾
- 计算机网络的结构有,计算机网络的组成部分是什么,其各自都有什么功能
- vs 2019 创建rdl报表
- 中国电信“公板”计划主攻中端市场
- MySQL基础学习2
- [面试] 各大IT公司校园招聘程序猿笔试、面试题集锦
- 在IIS中使用SSL配置HTTPS网站
- 朱有鹏 socket编程接口介绍(3)
- 坚持使用Ubuntu
- Linux基础用法(超全面,超详细,收藏这一篇就够了)