定义在 stream/stream.hpp

类或结构体

Sum

template <typename T>
struct Sum

用于累加数据的函数对象。

Public Functions

Sum()

构造函数。

T Zero()

获取初始值。

Return
初始值。

void operator()(T n)

调用操作符,用于累加数据。

Parameters
  • n: 累加的数据。

Public Members

T sum

和。

公共函数

accumulate

template <typename It, typename Result = typename std::iterator_traits<It>::value_type>
Result stream::accumulate(It first, It last)

求给到数据的和。

Return
和。
Parameters
  • first: 数据起始。
  • last: 数据结束。

average

template <typename It, typename Result = typename std::iterator_traits<It>::value_type>
Result stream::average(It first, It last)

求给到数据的平均数。

Return
平均数。
Parameters
  • first: 数据起始。
  • last: 数据结束。

average_float

template <typename It>
float stream::average_float(It first, It last)

求给到数据的平均数(浮点型)。

Return
平均数(浮点型)。
Parameters
  • first: 数据起始。
  • last: 数据结束。