Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
'base_function': sanal işlev dönüş türünün geçersiz kılınılması 'override_function' ile farklılık gösterir
Açıklamalar
Türetilmiş sınıftaki bir işlev, temel sınıftaki bir sanal işlevi geçersiz kılmaya çalıştı, ancak türetilmiş sınıf işlevi temel sınıf işleviyle aynı dönüş türüne sahip değildi. Geçersiz kılma işlevi imzası, geçersiz kılınan işlevin imzası ile eşleşmelidir.
Example
Aşağıdaki örnek C2553 oluşturur:
// C2553.cpp
// compile with: /clr /c
ref struct C {
virtual void f();
};
ref struct D : C {
virtual int f() override ; // C2553
// try the following line instead
// virtual void f() override;
};