Çok parametreli ve tür dışı şablonlarda ustalaşın
C++ Function Templates with Multiple Parameters ve Non-type Parameters eğitiminde çok parametreli şablonlar, dönüş türü belirleme, tür çıkarımı, varsayılan şablon argümanları, template<int N>, dizi boyutu çıkarımı, constexpr hesap ve aşırı yükleme uygulanır.
Çok parametreli fonksiyon şablonları, non-type parametreler ve tür çıkarımı
Bu eğitim, C++ fonksiyon şablonlarında birden çok tür parametresi ve değer (non-type) parametreleriyle çalışmayı anlatır. Katılımcılar template<typename T, typename U> kullanımı, geri dönüş türü belirleme (auto, decltype, common_type), tür çıkarımı kuralları, varsayılan şablon argümanları, template<int N> dizi boyutu parametreleri, constexpr ile derleme zamanı hesap ve aşırı yükleme çözümlemesini uygular.
2 Gün. Her gün dört modül; 1. gün Çok Parametreli Şablonlar; 2. gün Non-Type Parametreler ve Aşırı Yükleme.
Orta Seviye — Çok parametreli fonksiyon şablonları, non-type parametreler ve tür çıkarımı
Katılımcılar küçük yardımcı fonksiyon kütüphanesi (min/max, dizi işlemleri, dönüşümler) yazarak şablon kurallarını derleyici hata mesajlarıyla keşfeder.
Birden çok türle çalışan genel fonksiyonlar yazarsınız.
Non-type parametrelerle boyut ve sabitleri derleme zamanında kullanırsınız.
Şablon hata mesajlarını anlayıp çözersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
template<typename T> ile basit fonksiyon şablonu yazılmış olmalıdır.
auto, decltype ve constexpr kavramları temel düzeyde bilinmelidir.
C++17 destekli bir derleyici kurulu olmalıdır.
Dizi ve referans geçirme konuları bilinmelidir.
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:
Birden çok tür parametreli fonksiyon şablonları yazabilirsiniz.
common_type ve decltype ile doğru dönüş türünü belirleyebilirsiniz.
Çıkarım kurallarını (const, referans, dizi düşmesi) yorumlayabilirsiniz.
Şablonlarda varsayılan tür argümanlarını kullanabilirsiniz.
template<int N> gibi değer parametreleriyle şablon yazabilirsiniz.
Dizi boyutunu şablonla çıkarıp derleme zamanı denetim yapabilirsiniz.
Derleme zamanında hesap yapan şablonlar yazabilirsiniz.
Şablon aşırı yükleme çözümlemesini ve özelleştirmeyi doğru kullanabilirsiniz.
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.
Defensive C++: Mühendislik İlkeleri ve Hata Türleri eğitimi: 2 gün, uygulamalı kod egzersizleri ve DVA katılım sertifikası ile konuyu uçtan uca öğrenin.
Detayları Gör →Defensive C++: Savunmacı Kod Yazımı eğitimi: Güvenli Veri İşleme ve Dayanıklı Kod Kalıpları konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı pr
Detayları Gör →Defensive Coding Best Practices C/C++ eğitimi: 2 gün, uygulamalı kod egzersizleri ve DVA katılım sertifikası ile konuyu uçtan uca öğrenin.
Detayları Gör →Defensive Coding for C/C++ eğitimi: Girdi ve Bellek Güvenliği ve Hata Yönetimi ve Doğrulama konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı pr
Detayları Gör →Defensive Coding Fundamentals C/C++ eğitimi: Hatanın Anatomisi ve Güvenli Kodlama Alışkanlıkları uygulamalı lab çalışmalarıyla işlenir. DVA katılım sertifikalı.
Detayları Gör →