当前位置:   article > 正文

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

c++利用copy进行输出

输出的数据的另一种写法

#include <iterator>

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

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";  //稍快
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/707805
推荐阅读
相关标签
  

闽ICP备14008679号