关于容器内迭代器的“非自我更新”
来源:互联网 发布:域名转入阿里云 编辑:程序博客网 时间:2024/05/22 12:57
如果定义一个容器,并且在未初始化容器前就使迭代器指向容器首元素的话(这种做法本身就是错误的,但是现在说的是,可能会有人像我一样把顺序弄反,低级错误吧……)
在你pushback数据之后,迭代器并不会随之指向第一个pushback的元素,会出现incompatible的错误。所以!一定要注意先后顺序!!!
正确代码:
vector<int> scores1{1,2,3,4};vector<int> scores2;int num;cout << "input numbers" << endl;while (cin>>num){scores2.push_back(num);}auto it1 = scores1.begin();auto it2 = scores2.begin();
vector<int> scores1{1,2,3,4};vector<int> scores2;auto it1 = scores1.begin();auto it2 = scores2.begin();int num;cout << "input numbers" << endl;while (cin>>num){scores2.push_back(num);}
阅读全文
0 0
- 关于容器内迭代器的“非自我更新”
- 关于非c++11标准 vector容器的初始化
- 关于非容器类和容器类深浅拷贝的区分
- 关于STL容器实现,非侵入式容器+Iterator框架和“侵入式”容器实现的思考
- 关于粗心的自我反省
- 关于zookeeper的自我解惑
- 关于博客的自我思考
- 关于MVC的自我理解
- 关于大学的自我反省
- 关于PID的自我了解
- 关于程序员的自我提升
- 程序自动自我更新的delphi实现
- exe与dll的自我更新
- cocos2dx学习之路----第十二篇(关于Node节点的自我更新函数Update探讨及定时器的使用)
- 关于容器的选择
- 关于C++的容器
- 关于容器的理解
- 关于树的重心的自我理解
- 3.0以后mpandroidchart自定义X轴——以折线图为例
- 蓝桥杯_算法训练_最小乘积(基本型)
- IntelliJ 设置代理http
- 机器人的运动范围
- OSI七层协议与TCP/IP五层协议
- 关于容器内迭代器的“非自我更新”
- vim插件
- Hadoop 集群环境搭建!
- linux中的ip地址、子网掩码、端口
- hdu5842-Lweb and String
- android studio JNI层集成第三方so
- map按key和value排序
- 有效的括号序列
- MOOC清华《面向对象程序设计》第2章:类型推导操作符decltype实验