方法我有一个模板类C++,其采取模板类作为参数
Vector<class T, int N>
其中T是各组分的类型(双例如)和正分量的数目(因此N = 3用于3D矢量)
现在我想写一个方法类似
double findStepsize(Vector<double,2> v)
{..}
我想这样做,也为三年高维向量。当然,我可以引入更高维的更多方法,但这些方法会有很多冗余代码,所以我想要一个更通用的解决方案。有没有办法创建一个方法,该方法不需要进一步专门化模板类(在这种情况下,不指定T或N)?像
double findStepsize(Vector<T,N> v)
?
当然n应是'size_t'或'在unsigned'最小。负面的组件不应该被允许。 – GManNickG 2010-04-27 17:28:54
Thx的提示,size_t是什么? – Nils 2010-04-27 17:34:35