Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"medlem" : statisk datamedlem kan inte initieras via härledd klass
Anmärkningar
En statisk datamedlem i en mallklass initierades felaktigt. Denna ändring avbryter kompatibilitet i versioner av Microsoft C++-kompilatorn före Visual Studio .NET 2003 för att överensstämma med ISO C++-standarden.
Example
I följande exempel genereras C2477:
// 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;