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.
lid: statisch gegevenslid kan niet worden geïnitialiseerd via afgeleide klasse
Opmerkingen
Een statisch gegevenslid van een sjabloonklasse is onjuist geïnitialiseerd. Dit is een belangrijke wijziging met versies van de Microsoft C++-compiler vóór Visual Studio .NET 2003 om te voldoen aan de ISO C++-standaard.
Example
In het volgende voorbeeld wordt C2477 gegenereerd:
// C2477.cpp
// compile with: /Za /c
template <class T>
struct S {
static int n;
};
struct X {};
struct A: S<X> {};
int A::n = 0; // C2477
template<>
int S<X>::n = 0;