我有一個問題。這樣做更好。C++模板:關於哪個更好的使用方法以及爲什麼
typedef enum{
One = 1,
Two = 2
} Number;
template< typename T, Number num >
void foo(const T& param)
{
}
or
template< typename T >
void foo(const T& param, Number num)
{
}
基本上我在找的是什麼,這兩種方法有什麼不同?如果我必須使用哪一種,我應該選擇哪一種,爲什麼?