しかし、このようにテンプレートを使うには、テンプレートのパラメータの値がコンパイル時に判っていなければならず、Factorial<X>::valueはXがコンパイル時に決まっている場合にしか使えない。
然而，为了能够以此方式使用模板，编译器必须在编译期知道模板的参数值，也就是Factorial<X>::value只有当X在编译期已知的情况下才能使用。