Hatalar, hatalar, sorular - sayfa 1920
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
"Ata" korumalı/özel alanları görmemelidir.
Ve ortak alanlar: yapmalı/yapmamalı mı?
eklerseniz
yapıB;
Ve halka açık: yapmalı/yapmamalı mı?
genel statik alan - gerekli.
Özetlemek gerekirse: Temel sınıf, türetilmiş sınıfın statik olmayan alanlarını görmez. Aynı zamanda, temel sınıf türetilmiş sınıfın korumalı statikini görmez, ancak genel statik olanı görür. Bu kuralı kendin mi koydun?
Bu tür genellemelerin nereden geldiğini söylemek benim için zor. Kendim demek istemedim.
Herhangi bir sınıf, diğer herhangi bir sınıfın genel statik alanlarını/yöntemlerini görür.
Temel sınıf, korumalı/özel (statik - önemli değil) türetilmiş alanları/yöntemleri (genel kalıtım) asla görmez.
Türetilmiş sınıf (genel kalıtım) hiçbir zaman temel sınıfın özel alanlarını/yöntemlerini görmez, ancak her zaman - korumalı/genel görür.
Herhangi bir sınıf, diğer herhangi bir sınıfın genel statik alanlarını/yöntemlerini görür.
Sonuç olarak, soru şu şekilde özetlenebilir: Türetilmiş sınıfın genel statik alanlarının/yöntemlerinin temel sınıfta MQL'de mevcut olduğu doğru mu?
Bu, yalnızca temel/türetilmiş durum için değil, genel olarak herhangi bir sınıf için geçerlidir.
Bu, yalnızca temel/türetilmiş durum için değil, genel olarak herhangi bir sınıf için geçerlidir.
Soru birdenbire ortaya çıkmadı.
ve bu nedenle detaylı inceleme gerektirir.Herhangi bir sınıf, diğer herhangi bir sınıfın genel statik alanlarını/yöntemlerini görür.
... dahil temel. Bu, MQL'de aşağıdaki çelişkiye yol açar
C++ hata yokC++'da, varsayılan olarak, yapılardaki üyeler geneldir, mql'de bunlar özeldir, tıpkı sınıflarda olduğu gibi.
Evet, yanılmışım, C++'daki ileri bildirim yeterli değil, bir tanıma ihtiyacınız var
... dahil temel. Bu, MQL'de aşağıdaki çelişkiye yol açar
C++ hata yokEvet, bu bir MQL özel kalıtım hatasıdır.