声明模板时出错

时间:2014-10-27 14:43:59

标签: c++ templates vector

我首次使用c ++模板来声明一个简单的返回int的向量,int64_t,浮动或加倍它在一对双精度对象中的平均值和标准差。

我一直试图复制我在互联网上找到的模型并开始使用:

template<typename Type>
pair<double,double> mean_std(vector<Type>::iterator the_beg, vector<Type>::iterator the_end){
// rest of my function

但这已经给我带来了错误:

 template declaration of ‘std::pair<double, double> mean_std’
 code.cpp:22:53: error: expected ‘)’ before ‘the_beg’
 code.cpp:22:85: error: expected ‘)’ before ‘the_end’
编译时

是否因为使用带有vector(或它们的迭代器)的模板有些微妙?

0 个答案:

没有答案