博客
关于我
c++流迭代器的一个错误和分析(第二段代码)
阅读量:307 次
发布时间:2019-03-04

本文共 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;}

 

转载地址:http://ggpq.baihongyu.com/

你可能感兴趣的文章
jQuery练习t167,从0到1
查看>>
jQuery练习t271,从0到1
查看>>
jQuery练习t310,从0到1
查看>>
asp.net代码练习 work015 回调技术
查看>>
asp.net代码练习 work016 fileupload文件上传
查看>>
asp.net代码练习 work021 DataReader的使用
查看>>
PHP7.0--如何使用函数的引用
查看>>
Java基础--01--数据类型/方法/数组
查看>>
【JokerのZYNQ7020】LINUX_EMIO_LED。
查看>>
【JokerのZYNQ7020】LINUX_EMIO_BUTTON。
查看>>
vim匹配特定的行并删除
查看>>
读取excel文件错误
查看>>
傅里叶变换的初级理解三
查看>>
F1 score的意义
查看>>
python36+centos7离线安装tensorflow与talib的方法
查看>>
hdf5与hdfs的区别
查看>>
scala运行的方式
查看>>
tf.Session().as_default的作用
查看>>
isnull与isna的区别
查看>>
python自带超参调优包
查看>>