Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
"param": parametr szablonu nie jest używany lub deducible w częściowej specjalizacji "specjalizacja"
Uwagi
Parametr szablonu nie jest używany w częściowej specjalizacji. Powoduje to, że częściowa specjalizacja jest bezużyteczna, ponieważ nie można odwoływać parametru szablonu.
Przykład
Poniższy przykład generuje C2764:
// C2764.cpp
#include <stdio.h>
template <class T1, class T2>
struct S {
int m_i;
};
template <class T1, class T2>
struct S<int, T2*> { // C2764
// try the following line instead
// struct S<T1(*)(T2), T2*> {
char m_c;
};
int main() {
S<int, char> s1;
S<void (*)(short), short *> s2;
s2.m_c = 10;
s1.m_i = s2.m_c;
printf_s("%d\n", s1.m_i);
}