方法我有一個模板類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