コンパイラ エラー C2971
'class' : テンプレート パラメーター 'param' : 'arg' : ローカル変数を非型引数として使用することはできません
ローカル変数の名前またはアドレスをテンプレート引数として使用することはできません。
次の例では C2971 が生成されます。
// C2971.cpp
template <int *pi>
class Y {};
int global_var = 0;
int main() {
int local_var = 0;
Y<&local_var> aY; // C2971
// try the following line instead
// Y<&global_var> aY;
}