編譯器錯誤 C3279
cli 命名空間中宣告的類別樣板,不允許部分和明確特製化以及明確具現化
cli
命名空間由 Microsoft 所定義,並包含虛擬範本。 Microsoft C++編譯程式不允許使用者定義、部分和明確特製化,以及此命名空間中類別範本的明確具現化。
下列範例會產生 C3279:
// C3279.cpp
// compile with: /clr
namespace cli {
template <> ref class array<int> {}; // C3279
template <typename T> ref class array<T, 2> {}; // C3279
}