bir temel sınıf ki . Bunu nasıl önleyebilirim?türetilmiş sınıftan temel sınıf oluşturucu arama değil
6
A
cevap
3
Temel sınıf örneği, türetilmiş sınıf örneğinin ayrılmaz bir parçasıdır. Türetilmiş bir sınıf örneğini başarılı bir şekilde oluşturursanız, tanımlamanız gereken tüm temel sınıf ve üye nesneleri olmalıdır, aksi halde türetilen nesnenin yapısı başarısız olabilir. Bir temel sınıf örneği oluşturmak, yapıcılarından birini çağırmayı içerir.
Bu, C++ 'da mirasın nasıl işlediğinin temelidir.
11
Ek boş bir hesap oluştur.
struct noprapere_tag {};
class baseClass
{
public:
baseClass() : x (5), y(6) { };
baseClass(noprapere_tag) { }; // nothing to do
protected:
int x;
int y;
};
class derClass : public baseClass
{
public:
derClass() : baseClass (noprapere_tag) { };
};
İlgili konular
- 1. C# Temel sınıf özelliği türetilmiş sınıftan çağrılabilir
- 2. Türetilmiş sınıf kopyalama kurucusundan temel sınıf kopya oluşturucu nasıl aranır?
- 3. Türetilmiş bir sınıftan C#
- 4. türetilmiş sınıftan temel sınıfta korumalı üye erişilemiyor
- 5. Türetilmiş bir sınıfı, temel sınıf
- 6. Türetilmiş sınıf yapıcı temel sınıf yapıcısını çağırıyor
- 7. Temel Oluşturucu Çağrılmıyor
- 8. Özel türetilmiş bir sınıftan temel sınıfına işaretçi atmalı mıyım?
- 9. Temel sınıf işlevini türetilmiş olarak çağırın
- 10. Türetilmiş sınıf
- 11. Türetilmiş sınıf şablonuna
- 12. C# taban sınıftan türetilmiş tür olsun?
- 13. Temel sınıftan türetilen nesnelere örnekleme
- 14. Çoğu türetilmiş sınıftan sanal işlev çağırma
- 15. Temel sınıf
- 16. gizle türetilmiş sınıf
- 17. Türetilmiş sınıf üyelerinden
- 18. Temel sınıf dizisi
- 19. google.maps.OverlayView türetilmiş sınıf
- 20. CTRP türetilmiş sınıf
- 21. Özel döküm türetilmiş sınıf
- 22. Delphi Phrism'de kalıtsal sınıftan temel sınıf kurucusu nasıl doğru çağrılır?
- 23. Temel sınıf dizisini işaret eden türetilmiş sınıfla doldurun
- 24. Python'da "Korumalı" erişim - nasıl? temel sınıf üyeleri yalnızca türetilmiş sınıflar için kapsam olurdu, ama 'genel' değil:
- 25. Korumalı üyelere temel sınıftan türetilmiş bir sınıftaki statik işlevden erişebilir miyim?
- 26. Parametre, TypeConverter türetilmiş sınıf
- 27. Temel/türetilmiş enum türünü al?
- 28. Sınıf üyelerini bilmeden bir temel sınıf örneğinden türetilmiş sınıf örneği oluşturma
- 29. Nesnenin belirli bir genel sınıftan türetilmiş olduğunu nasıl bilebilirdim?
- 30. Kopya oluşturucu, türetilmiş sınıfta, temelde varsayılan construcor olmadan nasıl bildirilir?
Yapmayın; Bu mantıklı değil. Neden bunu yapman gerektiğini düşünüyorsun? – GManNickG
@GMan Verilerin, kurucuda bir başlık ile hazırlandığı bir temel sınıfım var. Türetilmiş sınıfın hazırlanmış bir başlıkya ihtiyacı yoktur, ancak bir başlık hazırlayan ve bazı şeyleri dağıtan temel sınıf kurucusunu çağırır. – Brad
Miras noktasını kaçırıyorsunuz. Kalıtım, bir "A'nın B" ilişkisini oluşturur. Eğer bir A bir A'nın yapmaması gereken şeyleri yaparsa, o zaman bir A B değildir. –