Errore del compilatore C3279
le specializzazioni parziali ed esplicite e le creazioni di istanze esplicite di modelli di classe dichiarati nello spazio dei nomi cli non sono consentite
Lo spazio dei nomi cli
è definito da Microsoft e contiene pseudo-modelli. Il compilatore Microsoft C++ non consente specializzazioni definite dall'utente, parziali ed esplicite e istanze esplicite dei modelli di classe in questo spazio dei nomi.
L'esempio seguente genera l'errore C3279:
// C3279.cpp
// compile with: /clr
namespace cli {
template <> ref class array<int> {}; // C3279
template <typename T> ref class array<T, 2> {}; // C3279
}