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
// ...
}