İçeriğe geç
academia.sh

Kurs İleri

Kaynak Yönetimi ve Standart Kütüphane

Yayın Güncelleme

Bu kursun sonunda

Kursa başla

01

Sahiplik ve Taşıma

Akıllı işaretçiler, taşıma semantiği ve sağ değer referansları, sıfır ve beş kuralı, kopyalanamaz ve taşınamaz tipler — her biri bir işlemin kaynağa ne bıraktığı sorusuyla birlikte.

  1. 01 Akıllı İşaretçiler Bir unique_ptr, shared_ptr ya da weak_ptr üzerinde çalışan bir işlem bittiğinde kaynakta ne kaldığını dört sınıfla adlandırma: aynen, değişti, boş, belirsiz.
  2. 02 Taşıma Semantiği std::move bir tip dönüşümünden ibarettir; asıl taşımayı yapan taşıyan yapıcı ve taşıyan atama işlecidir. Bir std::string taşındıktan sonra kaynakta ne kaldığını ölçme.
  3. 03 Sıfır ve Beş Kuralı Bir yıkıcı yazmanın örtük taşıyan yapıcıyı nasıl bastırdığı, beş özel üye işlevin birbirine bağlılığı ve sıfır kuralının bu bağı hiç kurmadan sonuca ulaşması.
  4. 04 Kopyalanamaz ve Taşınamaz Tipler = delete ile bir sınıfın kopyalanmasını, taşınmasını ya da ikisini birden yasaklamak; kaynağın standarttan değil sınıfın kendisinden gelen bir sözle boşalması.

02

Standart Kütüphane

Kapsayıcılar, yineleyiciler ve geçerlilik kuralları, algoritmalar, sil–kaldır deyimi, lambdalar, aralıklar ve tip çıkarımı — her biri bir işlemin kaynağa ne bıraktığı sorusuyla birlikte.

  1. 01 Kapsayıcılar map'in operator[] ile okumasının anahtar yoksa eleman eklediğinin, find ve contains'in kaynağı aynen bıraktığının ölçümü.
  2. 02 Yineleyiciler ve Geçerlilik erase sonrası bir yineleyicinin okunmasının tanımsız davranışa girdiğinin ve geçerli kalan yineleyicilerin aynen kaldığının ölçümü.
  3. 03 Algoritmalar std::sort'un bir vector'ü yerinde nasıl değiştirdiğinin ve std::count gibi salt okuma algoritmaların kaynağı aynen bıraktığının ölçümü.
  4. 04 Sil–Kaldır Deyimi std::remove sonrası vector'ün kuyruğunda kalan elemanların belirsiz değer taşıdığının ve erase ile bu kuyruğun gerçekten kaldırıldığının ölçümü.
  5. 05 Lambdalar ve Fonksiyon Nesneleri Bir lambdanın mutable olmayan değerle yakalamasının kaynağı aynen bıraktığının ve yakalanan kopyanın çağrılar arasında bağımsız kaldığının ölçümü.
  6. 06 Aralıklar Bir sol değerden kurulan görünümün altındaki kapsayıcıyı aynen bıraktığının ve görünüm zincirinin tembel değerlendirildiğinin ölçümü.
  7. 07 Tip Çıkarımı auto'nun const ve referansı düşürmesi, auto&/const auto&/auto&&, decltype ve decltype(auto), yapısal bağlamada kopya-referans farkı ve tip çıkarımının kaynağa ne bıraktığı.

Bitirme sınavı

Kaynak Yönetimi ve Standart Kütüphane — Bitirme Sınavı

Hazırlanıyor

Bu kursun soru bankası henüz tamamlanmadı. Yeterli soru eklendiğinde sınav burada otomatik olarak açılır.

Aramak için yazmaya başlayın.

↑↓ ↵ Esc gezin · aç · kapat