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
Kendini imha? - bu yeni bir şey :).
Evet, kendi kendini imha etme. Bunun "yığın" nesneler ile dinamik nesneler arasındaki fark olduğunun farkında olduğunuzu varsayıyorum - size kendilerini ne zaman silmeleri gerektiğini sormuyorlar, ancak ana program bloğundan çıktıklarında yapıyorlar :)
Kopyala/taşı yapıcıları/operatörlerini duymuş olmalısınız, değil mi?:
obj o; { obj q; o = q; o = move(q); // С++ вариант, более эффективный }Kopyala/taşı yapıcıları/operatörlerini duymuş olmalısınız, değil mi?:
Yani, bu kritik anın bekçisi olacağız ve sadece geç kalmamışsak, yine de kopyalayacak mıyız? :çok komik:
OOP'yi gerçekten sevmediğimiz için mi yoksa başka gizli sebepler var mı?
Yani, bu kritik anın bekçisi olacağız ve sadece geç kalmamışsak, yine de kopyalayacak mıyız? :çok komik:
OOP'yi gerçekten sevmediğimiz için mi yoksa başka gizli sebepler var mı?
Elbette, ama başka nasıl? İyi bir programcı olarak, dinamik nesneleri yığın nesneler aracılığıyla da yönetmelisiniz (RAII tekniği)
{ unique_ptr<Class> p( new Class); ... // ой, самоуничтожение :) }Elbette, ama başka nasıl? İyi bir programcı olarak, dinamik nesneleri yığın nesneler aracılığıyla da yönetmelisiniz (RAII tekniği)
Çöp toplayıcıdan mı bahsediyorsun? ))) veya bağlantı sayısının hesaplanması hakkında. Son zamanlarda bu çiplerle uğraştım. ancak tüm bu yaklaşımların performansı ne yazık ki µl'de yetersiz
Hayır, çöp toplayıcı hakkında değil, akıllı işaretçiler hakkında - unique_ptr, shared_ptr (referans sayımı ile), RAII'yi google'da aramak kolaydır. Genel olarak, unique_ptr için bellek açısından ek bir ödeme yoktur (sarmalayıcı == işaretçi boyutu) ve çağrılar optimize edilir, ancak µl'de her şey üzücü, evet. Ancak burada buna gerek yoktur (akıllı işaretçiler).
Veya şablonları alıp şöyle bir şey yazabilirsiniz:
https://www.mql5.com/ru/forum/295485/page18#comment_9971363
Düğme ayrıca herhangi bir polimorfizm ve arayüz olmadan ayrıntılara bağlı değildir. Polimorfizmin kendi nişi vardır, ancak söylediklerinden çok daha dardır.
Bu kadar basitleştirilmiş bir örnekte, elbette şablon daha uygun görünüyor. Aslında orada bir şablona bile gerek yok çünkü elinizde tek bir kopya var.
Bu kadar basitleştirilmiş bir örnekte, elbette şablon daha uygun görünüyor. Aslında tek bir örneğiniz olduğu için orada şablona bile gerek yok.
Sanallık ile w üzerinden lamba düğmesi:
hileli örnekler.