您的位置:首页 > 编程语言 > C语言/C++

C++学习笔记-----输出数据的另一种写法(std::copy)

2017-07-09 23:14 381 查看
输出的数据的另一种写法

#include <iterator>

vector<int> v{1, 2, 3, ...};
copy(v.begin(), v.end(), ostream_iterator(cout, "\n"));


endl在进行换行的同时会清空缓冲区,而”\n”则不会这样,倘若不需要实时输出缓冲区中的内容,用”\n”会快许多。

for(int i = 0; i < v.size(); ++i)
cout << v[i] << endl;  //略慢
for(int i = 0; i < v.size(); ++i)
cout << v[i] << "\n";  //稍快
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++