Udostępnij przez


Błąd kompilatora C2754

"specjalizacja": częściowa specjalizacja nie może mieć zależnego parametru szablonu innego niż typ

Uwagi

Podjęto próbę częściowej specjalizacji klasy szablonu, która ma zależny parametr szablonu innego niż typ. Jest to niedozwolone.

Przykład

Poniższy przykład generuje kod C2754:

// C2754.cpp
// compile with: /c

template<class T, T t>
struct A {};

template<class T, int N>
struct B {};

template<class T> struct A<T,5> {};   // C2754
template<> struct A<int,5> {};   // OK
template<class T> struct B<T,5> {};   // OK