我有一个问题.这样做更好.
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 )
{
}
Run Code Online (Sandbox Code Playgroud)
基本上我在寻找的是,这两种方法有何不同?如果我必须使用其中任何一个我应该选择哪个以及为什么?