Ошибка компилятора C3612
Type: запечатанный класс не может быть абстрактным
Типы, определенные с помощью value
, по умолчанию запечатываются, и класс абстрактен, если он не реализует все методы своей базы. Запечатанный абстрактный класс не может быть базовым и не может быть создан.
Дополнительные сведения см. в статье Классы и структуры.
Пример
Следующий пример приводит к возникновению ошибки C3612:
// C3612.cpp
// compile with: /clr /c
value struct V: public System::ICloneable {}; // C3612
// OK
value struct V2: public System::ICloneable {
Object^ Clone();
};