feisky

云计算、虚拟化与Linux技术笔记
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

泛型算法

Posted on 2009-03-02 21:02  feisky  阅读(167)  评论(0编辑  收藏  举报

#include <algorithm>
#include <numeric>

 

只读:

find  accumulate find_first_of

 

写:

fill fill_n

vector<int> vec; // empty vector // ok: back_inserter creates an insert iterator that adds elements to vec

fill_n (back_inserter(vec), 10, 0); // appends 10 elements to vec

copy (ilst.begin(), ilst.end(), back_inserter(ivec));

 

排序:

// sort words alphabetically so we can find the duplicates

sort(words.begin(), words.end());

 

vector<string>::iterator end_unique = unique(words.begin(), words.end());

words.erase(end_unique, words.end());

无觅相关文章插件,快速提升流量