Sdílet prostřednictvím


Chyba kompilátoru C2971

'class' : parametr šablony "param": 'arg': místní proměnná se nedá použít jako argument bez typu.

Poznámky

Jako argument šablony nelze použít název nebo adresu místní proměnné.

Example

Následující příklad generuje 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;
}