Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'param': sjabloonparameter die niet wordt gebruikt of afgeleid in gedeeltelijke specialisatie 'specialisatie'
Opmerkingen
Een sjabloonparameter wordt niet gebruikt in een gedeeltelijke specialisatie. Dit maakt de gedeeltelijke specialisatie onbruikbaar omdat de sjabloonparameter niet kan worden afgeleid.
Voorbeeld
In het volgende voorbeeld wordt C2764 gegenereerd:
// 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);
}