Fonksiyon şablonlarıyla genel kod yazmaya başlayın
C++: Using Function Templates eğitiminde template<typename T> söz dizimi, tür çıkarımı, açık şablon argümanı, örnekleme, tam özelleştirme, aşırı yükleme çözümlemesi, karşılaştırıcı geçirme ve STL şablonlarıyla ilişki anlatılır.
Fonksiyon şablonları, tür çıkarımı, açık örnekleme, özelleştirme ve aşırı yükleme
Bu eğitim, C++ fonksiyon şablonlarını sıfırdan öğretir. Katılımcılar tek bir tanımla farklı türlerle çalışan fonksiyon yazımını, template<typename T> söz dizimini, otomatik tür çıkarımını, açık şablon argümanını, şablon örneklemesini, tam özelleştirmeyi, aşırı yükleme çözümlemesini, karşılaştırıcı ve fonksiyon nesnesi geçirmeyi, şablon hata mesajlarını okumayı ve STL şablonlarıyla ilişkisini uygular.
2 Gün. Her gün dört modül; 1. gün Fonksiyon Şablonu Temelleri; 2. gün Özelleştirme, Aşırı Yükleme ve STL.
Temel Seviye — Fonksiyon şablonları, tür çıkarımı, açık örnekleme, özelleştirme ve aşırı yükleme
Katılımcılar Max, Swap, Sort ve Print gibi küçük yardımcı fonksiyonları şablon olarak yazar; makro ve aşırı yükleme çözümleriyle karşılaştırır.
Aynı mantığı her tür için yeniden yazmak yerine tek şablon yazarsınız.
Makrolardan farklı olarak derleyici denetimli genel kod yazarsınız.
STL'nin şablonlarla nasıl yazıldığını kavrarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Fonksiyon, referans ve aşırı yükleme bilinmelidir.
int, double, string ve sınıf türlerine hâkimiyet gerekir.
g++, Clang veya MSVC ile C++11+ ortam kurulu olmalıdır.
Derleyici hata mesajlarını okumaya açık olmak 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:
template<typename T> ile genel fonksiyon yazabilirsiniz.
Argümandan tür çıkarımını ve çelişkili çıkarım hatalarını yorumlayabilirsiniz.
Şablon argümanını açıkça belirtip çıkarımı yönlendirebilirsiniz.
Şablon örnekleme sürecini ve etkisini açıklayabilirsiniz.
Karşılaştırıcı ve fonksiyon nesnesi geçen şablonlar yazabilirsiniz.
Tam özelleştirmeyi ve aşırı yüklemeyi ayırt edip kullanabilirsiniz.
Şablon ve normal fonksiyon çözümlemesini öngörebilirsiniz.
STL algoritmalarının şablon yapısını anlayıp 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.
C++ Dosya Akışlarıyla Çalışmak eğitimi: Dosya Akışı Temelleri ve Uygulamalı Dosya İşlemleri konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı pr
Detayları Gör →C++ First-class Functions eğitimi: Fonksiyon Tipleri ve İşaretçiler ve Functor ve Callback Tasarımı uygulamalı lab çalışmalarıyla işlenir. DVA katılım sertifika
Detayları Gör →C++ Lambda ve Closure eğitimi: Lambda Sözdizimi ve Yakalama ve Generic Lambda ve Kullanım Desenleri uygulamalı lab çalışmalarıyla işlenir. DVA katılım sertifika
Detayları Gör →C++ Default Arguments ve Function Overloading eğitimi: Varsayılan Argümanlar ve Fonksiyon Aşırı Yükleme uygulamalı lab çalışmalarıyla işlenir. DVA katılım serti
Detayları Gör →C++ Fonksiyonlar ve Parametre Geçirme eğitimi: Fonksiyon Temelleri ve Parametre Geçirme konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı progra
Detayları Gör →