Bellek ve Pointerlar
Pointer, referans, dinamik bellek yönetimi ve adresleme gibi C++ dilinin bellek temelli yapılarının ele alındığı yazılar.
Bellek ve Pointerlar
C++’ın düşük seviye gücü: adresleme, pointer ve referans kavramları; yığın/öbek (stack/heap) farkı; dinamik bellek yönetimi bu bölümde anlatılır.
new/delete kullanımının riskleri ve güvenli kalıplar ile bellek sızıntılarını önleme teknikleri incelenir.
Amaç: Adresleme mantığını ve dinamik bellek yönetimini doğru uygulayarak güvenli ve hatasız C++ kodu yazmak.
TL;DR
- Pointer ve referans:
int* p,int& r,nullptr. - Dinamik bellek:
new/delete,new[]/delete[]. - Diziler ve pointer aritmetiği:
*(p + i). - Araçlar/alışkanlıklar: RAII,
std::unique_ptr’a zemin.
C++ Adres ve Bellek Kavramı
C++’ta adres ve bellek kavramlarını öğrenin. Bellek yapısı, değişken adresleri ve veri saklama mantığı örneklerle anlatılıyor.
C++ Referanslar ve Pointer Karşılaştırması
C++’ta referanslar ve pointerlar arasındaki farkları öğrenin. Kullanım alanları, avantajları ve bellek yönetimi örneklerle anlatılıyor.
C++ Pointer ile Fonksiyonlara Parametre Geçirme
C++’ta pointer kullanarak fonksiyonlara parametre geçirmeyi öğrenin. Adres aktarımı, bellek yönetimi ve pratik örnekler keşfedin.
C++ Diziler ve Pointer Arasındaki İlişki
C++’ta diziler ve pointerlar arasındaki ilişkiyi öğrenin. Bellek düzeni, pointer aritmetiği ve dizi erişimi örneklerle anlatılıyor.
C++ Dinamik Bellek Yönetimi: new ve delete
C++’ta new ve delete ile dinamik bellek yönetimini öğrenin. Bellek ayırma, serbest bırakma ve güvenli kullanım örneklerle anlatılıyor.
C++ Bellek Sızıntıları ve Valgrind ile Analiz
C++’ta bellek sızıntılarını tespit etmeyi ve Valgrind ile analiz yapmayı öğrenin. Bellek hatalarını örneklerle giderin.
C++ Çok Boyutlu Diziler ve Pointer Kullanımı
C++’ta çok boyutlu diziler ve pointer kullanımını öğrenin. Bellek düzeni, indeksleme ve pointer aritmetiği örneklerle anlatılıyor.
C++ Smart Pointer'lara Giriş
C++ smart pointer'larını öğrenin. unique_ptr, shared_ptr ve weak_ptr ile güvenli bellek yönetimi ve modern C++ tekniklerini keşfedin.