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
Varsayılan bir kurucu, sınıfının bir dizi nesnesini başlatırken özel bir amaca sahiptir. Tüm parametreleri varsayılan değerlere ayarlanmış bir yapıcı, varsayılan bir makine değildir . burada .
Yazım hatasını kırmızıyla vurguladı.
Bu arada, neden böyle bir kurucu varsayılan kurucu değil? Başka bir koltuk değneği mi?
Varsayılan bir kurucu, sınıfının bir dizi nesnesini başlatırken özel bir amaca sahiptir. Tüm parametreleri varsayılan değerlere ayarlanmış bir yapıcı, varsayılan bir makine değildir . Burada
" Geçersiz işaretçi erişimi " == " Geçersiz bir işaretçiye erişim girişiminde bulunuldu"?
Genellikle çarpık ellerin doğrudan bir işareti veya işaretçilerle çalışmanın temel ilkelerinin anlaşılmaması.
Daha az sıklıkla, sınıf kullanımının yetersiz belgelenmesinin bir işareti.
Bu arada, neden böyle bir kurucu varsayılan kurucu değil? Başka bir koltuk değneği mi?
Tam tersi. Koltuk değneği, ince hataların kaynağı olduğu için varsayılan parametrelerin varlığıdır. Burada sadece titizlik gösterdik.
Parametreli bir kurucu yazarsanız, parametresiz bir kurucu da yazabilirsiniz. Ve eğer bir varsayılan kurucu varsa, o zaman tüm varsayılan parametrelerle parametrik bir kurucu yazmak mümkün olmayacaktır.
Koltuk değneği, ince hataların kaynağı olduğu için varsayılan parametrelerin varlığıdır.
Evet, bir şekilde bu tür durumları düşünemiyorum.
Ve eğer bir varsayılan kurucu varsa, o zaman tüm varsayılan parametrelerle parametrik bir kurucu yazmak mümkün olmayacaktır.
Bağlam çözümleme işlemini okudum ( :: ). İlişkisiz iki sınıfta kullanmayı denemeye karar verdim:
Derleyici, C_A::funcA(j) satırında bir hata atar. Eğer yorum yaparsanız, işe yaramış gibi görünüyor. Benim hatam ne?
Bağlam çözümleme işlemini okudum ( :: ). İlişkisiz iki sınıfta kullanmayı denemeye karar verdim:
Derleyici, C_A::funcA(j) satırında bir hata atar. Eğer yorum yaparsanız, işe yaramış gibi görünüyor. Benim hatam ne?
Sizin durumunuzda, C_A sınıfı bağlamına C_B sınıfından erişilemez.
Bu yalnızca şu durumlarda doğrudur:
Ama sonra şunları yapabilirsiniz:
Genel olarak, bu tür çağrılar aşırı yüklenmiş yöntemler için kullanılır:
Aşağı yukarı böyle.
Sizin durumunuzda, C_A sınıfı bağlamına C_B sınıfından erişilemez.
Üye değerlerini bir sınıftan diğerine "referans yoluyla" ve bir tanımlayıcı yardımıyla geçirmeye çalışıyorum. Her iki seçenek de işe yarıyor gibi görünüyor. İşte en basit diyagram:
Bu iki yöntemden hangisi daha hızlıdır? Hangisi tercih edilir?
Üye değerlerini bir sınıftan diğerine "referans yoluyla" ve bir tanımlayıcı yardımıyla geçirmeye çalışıyorum. Her iki seçenek de işe yarıyor gibi görünüyor. İşte en basit diyagram:
Bu iki yöntemden hangisi daha hızlıdır? Hangisi tercih edilir?
Ne, gerçekten ağır/yanlış sorular mı?
Uzun bir süre ilk yöntemi ("referans yoluyla") kullandım, ancak tanımlayıcılar hakkındaki fikri gerçekten beğendim. Sadece bu yüzden tüm dersleri yeniden yazmaya değer mi bilmiyorum.