
c++流迭代器的一个错误和分析(第二段代码)
发布日期:2021-05-07 00:55:20
浏览次数:11
分类:技术文章
本文共 1270 字,大约阅读时间需要 4 分钟。
#include#include #include #include #include #include using namespace std;int main(){//first you read contents from a outside filevector vec;ifstream in("file.txt");if(!in) cout << "failure" << endl;//else cout << "success " << endl; istream_iterator iter(in),eof;while(iter != eof) vec.push_back(*iter ++);for(auto i : vec) cout << i << " ";cout << endl;//second you will read a file from outsideofstream of("output.txt");ofstream of1("output2.txt");ostream_iterator out(of,"a elem\n");ostream_iterator out1(of1);for(auto i : vec) out = i;//copy(vec.begin(),vec.end(),out1);ifstream inn("output.txt");if(!inn) cout << "open a file failure." << endl;istream_iterator iter1(inn),eoff;copy(iter,eoff,out1);//为何out1不能完成工作??? return 0;}
#include#include #include #include #include #include
#include #include using namespace std;int main(){ifstream in("file.txt");istream_iterator iter(in),eof;vector vint;//下一行的错误在于accumulate的第一个参数应该是istream_iterator类型,但是这里给了一个//ifstream类型,我们这里应用的是流iterator,但是没有文件iterator这一说....//这个错误真是太隐蔽了int result = accumulate(in,eof,vint.begin());//为何提示没有匹配的函数?因为这里cout << result << endl; return 0;}
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月01日 05时11分45秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【论文泛读29】关系抽取:卷积神经网络的视角
2019-03-04
shell 中的 set命令 -e -o 选项作用
2019-03-04
Python中JSON的基本使用
2019-03-04
函数的默认参数值,即在定义参数的时候给它一个默认值
2019-03-04
c++流迭代器的一个错误和分析(第二段代码)
2019-03-04
ubuntu install baidu inputmethod
2019-03-04
程序员建议(忘记从哪里转的了,反正是csdn上的一个兄弟)
2019-03-04
电脑重装系统后提示invalid partition table怎么解决
2019-03-04
c++ primer 5th 练习11.9自己编写的答案
2019-03-04
web实现断点续传
2019-03-04
自定义BootstrapTable扩展:分页跳转到指定页码
2019-03-04
Python3逻辑运算符
2019-03-04
【学习笔记】欧拉函数,欧拉公式
2019-03-04
Python3序列
2019-03-04
vue-cli中找不到jquery的原因,以使用ztree为例
2019-03-04
React中设置404页面
2019-03-04
BootstrapValidator手动触发部分验证
2019-03-04
vue调试工具vue-devtools安装及使用
2019-03-04
CSS总结div中的内容垂直居中的四种方法
2019-03-04
[BZOJ4878]挑战NP-Hard
2019-03-04