Kalıtımda constructor ve destructor sırasını çözün
C++ Inheritance ve Polymorphism: Constructors, Destructors ve Inheritance eğitiminde kalıtımda başlatma ve yıkım sırası, sanal destructor, kopya ve atama operatörleri, constructor devralma, nesne dilimleme ve RAII uygulanır.
Kalıtımda constructor/destructor zinciri, başlatma listesi ve kaynak yönetimi
Bu eğitim, C++ kalıtımında nesnenin oluşum ve yıkım sürecini ayrıntılı ele alır. Katılımcılar taban ve türemiş sınıf constructor çağrı sırası, üye başlatma listesi, destructor sırası, sanal destructor gerekliliği, kopya constructor ve atama operatörünün kalıtımdaki davranışı, using ile constructor devralma ve kalıtımda RAII kullanımını örneklerle uygular.
2 Gün. Her gün dört modül; 1. gün Constructor ve Destructor Zincirleri; 2. gün Kalıtımda Kopyalama ve Kaynak Yönetimi.
Orta Seviye — Kalıtımda constructor/destructor zinciri, başlatma listesi ve kaynak yönetimi
Her konu, constructor ve destructor çağrılarını konsola yazan izleme kodlarıyla ve debugger ile adım adım gözlemlenerek işlenir.
Taban ve türemiş sınıf çağrı sırasını görerek hataları öngörürsünüz.
Sanal destructor ile kalıtımda kaynak sızıntısını engellersiniz.
Kalıtımda kopya ve atama davranışını güvenle yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Constructor, destructor ve başlatma listesi temel düzeyde bilinmelidir.
Public kalıtım ve temel sınıf kavramı bilinmelidir.
C++11 veya üzeri destekli ortam kurulu olmalıdır.
Adım adım izleme için bir debugger kullanabilmek faydalıdır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Taban ve türemiş sınıf constructor/destructor sırasını doğru öngörebilirsiniz.
Sıra ve tuzaklarına dikkat ederek üyeleri verimli başlatabilirsiniz.
Sızıntıyı önleyecek sanal destructor kararını verebilirsiniz.
Türemiş sınıfta kopya constructor ve atamayı doğru yazabilirsiniz.
Nesne dilimleme hatasını tanıyıp önleyebilirsiniz.
using ile constructor devralıp sınırlarını bilebilirsiniz.
Constructor içinde sanal fonksiyon çağrısı hatasından kaçınabilirsiniz.
Akıllı işaretçilerle kalıtımlı hiyerarşide güvenli kaynak yönetimi kurabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
C++ çoklu kalıtım ve elmas hiyerarşi eğitimi: isim belirsizliği, virtual kalıtım, sanal taban constructor, nesne bellek düzeni ve mixin alternatifleri.
Detayları Gör →C++ saf sanal fonksiyonlar ve soyut sınıflar eğitimi: arayüz tasarımı, NVI, template method, Strategy ve Factory, Google Mock ile test ve eklenti mimarisi.
Detayları Gör →C++ polimorfizm eğitimi: virtual fonksiyonlar, dinamik bağlama, vtable ve vptr, override, nesne dilimleme, dynamic_cast, sanal çağrı maliyeti ve CRTP alternatif
Detayları Gör →C++ kalıtım ve is-a ilişkileri eğitimi: public/private kalıtım, Liskov ikame ilkesi, Kare-Dikdörtgen sorunu, kompozisyon seçimi ve doğru sınıf hiyerarşisi tasar
Detayları Gör →C++ STL algoritmaları eğitimi: iteratörler, sort, find_if, lower_bound, transform, remove-erase, partition, accumulate, reduce, lambda ve ranges.
Detayları Gör →