转载自stanford cs106L course reader Generic Programming demo

来源:互联网 发布:网络连接异常 英雄联盟 编辑:程序博客网 时间:2024/06/06 15:54
#include <iostream>#include <numeric>// from stanford cs106L course reader, page 1 template <typename ForwardIterator>double GetAverage(ForwardIterator begin, ForwardIterator end){return accumulate(begin, end, 0.0) / distance(begin, end);}using namespace std;int main(){int arr[] = {1, 2, 3, 4};size_t array_size = sizeof(arr) / sizeof(*arr);cout << GetAverage(arr, arr + array_size) << endl;return 0;}

0 0
原创粉丝点击