引数のないテンプレート クラスとはどういう意味ですか? たとえば、階乗を計算するテンプレート クラスを考えてみましょう。そのテンプレート引数は N -N!
です。
基本的に、これはクラスです:
template <int N> class Factorial
{
public:
enum {fact = N * Factorial<N-1>::fact};
};
しかし、このクラスには「拡張クラス」があることがわかりました。
template<> class Factorial<1>
{
public:
enum {fact = 1};
};
ここで私の質問は: 引数のないテンプレートとはtemplate<>
どういう意味ですか?
前もって感謝します。