我有一个模板类
Vector<class T, int N>
其中T是组件的类型(例如double),n是组件的数量(因此对于3D向量,N=3)
现在我想编写一个类似以下方法的函数
double findStepsize(Vector<double,2> v)
{..}
我希望能够将这个方法扩展到三维及以上的向量。当然,我可以为更高维度再引入更多方法,但这些方法会有很多重复的代码,所以我需要一个更通用的解决方案。是否有一种方法可以创建一个接受模板类的方法,而无需进一步特化它(在这种情况下不指定T或N)?例如:
double findStepsize(Vector<T,N> v)
?
size_t
或unsigned
。不应允许负分量。 - GManNickG