2
的集合的标量函数的签名到现在为止,我也能猜到C++ 11esque计算值
double mean(ConstIterator startIt, ConstIterator endIt);
是计算值的集合的平均值的功能体面的签名存储在std集合中。
但是对于C++ 11,我们有lamdas和for val : Col
。
什么是这种功能的最佳实践签名?
的集合的标量函数的签名到现在为止,我也能猜到C++ 11esque计算值
double mean(ConstIterator startIt, ConstIterator endIt);
是计算值的集合的平均值的功能体面的签名存储在std集合中。
但是对于C++ 11,我们有lamdas和for val : Col
。
什么是这种功能的最佳实践签名?
直到我们得到范围,没有什么会改变在函数方面采取值的集合。
然而,除非功能是特定于某些类型,通常这种事情一般被实现:
template<typename Iterator, typename Sentinel>
auto mean(Iterator begin, Sentinel end) { // C++14 deduced return type
// ...
}