(no subject)
Скачал MSDN от беты VS 2005 и смотрю, что новенького. В С++ ключевые слова sealed, abstract, и override теперь действуют даже при компиляции под Win32, без .NET. Но ставятся они странновато, там где const:
__interface I1 {
virtual void f();
};
class X : public I1 {
public:
virtual void f() override {} // OK
virtual void g() override {} // C3668 I1::g does not exist
};
А в CLR они, кроме ключевых слов, добавили унарные операторы ^ и %.
__interface I1 {
virtual void f();
};
class X : public I1 {
public:
virtual void f() override {} // OK
virtual void g() override {} // C3668 I1::g does not exist
};
А в CLR они, кроме ключевых слов, добавили унарные операторы ^ и %.