文章标题
来源:互联网 发布:ppt图表如何修改数据 编辑:程序博客网 时间:2024/06/15 20:10
最近在学习《C++primer》一书,为了牢记梳理自己所学过的知识便萌生了记笔记的想法,将自己学会的东西写下来、讲出来可以加深印象发现问题。多年以后自己读到现在的文章,想必会感慨良多吧。废话不多说,现在开始。
今天看到第八章有这么一块代码:
“`
ifstream input;
vector::conest_iterator it=files.begin();
while(it!=files.end())
{
input.open(it->c_str());
if(!input)
break;
while(input>>s)
process(s);
input.close();
input.clear();
++it;
}
看到这里conest_iterator引起了我的注意:
iterator是迭代器的意思,C++倾向于用迭代器而不是下标元素来遍历容器元素。那么问题来了,iterator、conest_iterator有什么区别呢?
iterator可以改变元素值而conest_iterator不可改变容器的元素值。
另用文件流读写文件是,必须把前一个流的状态清除,否则当一个文件读写出现错误时,以后的输入都会错误。
0 0
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- Python读取等宽数据文件
- 设置vimrc文件例如:显示行号,语法高亮,自动缩进
- 最常用--正则表达式列表
- Android之数据库—— 一个可配置的简易框架
- Erlang调度器的一些细节以及它重要的原因(译文)
- 文章标题
- poj3253
- 1443. Printer Queue
- 自定义view
- LeetCode:Sum of Two Integers
- ubuntu14.04 php nginx mysql redis phpmyadmin
- eclipse各个版本介绍(转)
- 设计模式-观察者模式
- Navicat For Mysql快捷键