stl中常用的函数

原创 2016年06月01日 10:46:08

copy

template <class InputIterator, class OutputIterator>
  OutputIterator copy (InputIterator first, InputIterator last, OutputIterator result);

source code

template<class InputIterator, class OutputIterator>
  OutputIterator copy (InputIterator first, InputIterator last, OutputIterator result)
{
  while (first!=last) {
    *result = *first;
    ++result; ++first;
  }
  return result;
}

accumulate

  • first version
template< class InputIt, class T >
T accumulate( InputIt first, InputIt last, T init );

source code

template<class InputIt, class T>
T accumulate(InputIt first, InputIt last, T init)
{
    for (; first != last; ++first) {
        init = init + *first;
    }
    return init;
}
  • second version
template< class InputIt, class T, class BinaryOperation >
T accumulate( InputIt first, InputIt last, T init,
              BinaryOperation op );

source code

template<class InputIt, class T, class BinaryOperation>
T accumulate(InputIt first, InputIt last, T init, 
             BinaryOperation op)
{
    for (; first != last; ++first) {
        init = op(init, *first);
    }
    return init;
}

iota

template< class ForwardIterator, class T >
void iota( ForwardIterator first, ForwardIterator last, T value );

source code

template<class ForwardIterator, class T>
void iota(ForwardIterator first, ForwardIterator last, T value)
{
    while(first != last) {
        *first++ = value;
        ++value;
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

stl常用函数

  • 2012-03-07 00:21
  • 114KB
  • 下载

stl string常用函数

  • 2012-12-20 17:17
  • 20KB
  • 下载

stl string常用函数

原文出处:http://www.cnblogs.com/wangkangluo1/archive/2011/07/22/2114118.html string类的构造函数: string(cons...

c++ stl之string常用函数

20170608_STL 中vector 容器的一些常用函数,vector和数组的比较

20170608_STL中vector容器的一些常用函数,vector和数组的比较

STL string常用函数

string类的构造函数: string(const char *s); //用c字符串s初始化 string(int n,char c); //用n个字符c初始化 此外,stri...

c++ stl string 常用函数

string类的构造函数: string(const char *s); //用c字符串s初始化 string(int n,char c); //用n个字符c初始化 此外,string类...

C++ STL 常用 函数 用法

迭代器(iterator)   个人理解就是把所有和迭代有关的东西给抽象出来的,不管是数组的下标,指针,for里面的、list里面的、vector里面的,抽象一下变成了iterator

STL常用函数

1.map中查找指定键值 map.find()
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)