Modul ini membahas pointer dan memori dinamis secara utuh, mulai dari alamat memori, operator & dan *, aritmetika pointer atas array, hingga const pada pointer, pointer bertingkat, dan function pointer. Pembahasan berlanjut ke alokasi dinamis dengan new dan delete, katalog bug memori beserta gejalanya, dan ditutup dengan pratinjau smart pointer sebagai jalur C++ modern untuk mengelola memori tanpa pelepasan manual. Setelah menyelesaikan modul ini, kode C++ yang berinteraksi dengan memori dapat dibaca, ditulis, dan diaudit dengan lebih yakin.
Pointer dan memori dinamis
Alamat memori, aritmetika pointer, new dan delete, katalog bug memori, serta pratinjau smart pointer.
0/0 selesai
- Alamat, &, dan *
Memori sebagai kotak bernomor, deklarasi pointer, dan dereference.
- Aritmetika pointer dan array
Perilaku p+1, ukuran tipe, dan decay array menjadi pointer.
- nullptr dan jebakan pointer
nullptr dibanding NULL dan 0, pointer liar, serta dangling pointer.
- const dan pointer
const T*, T* const, dan const T* const beserta cara membacanya.
- Pointer ke pointer dan function pointer
Pointer bertingkat, callback, dan tabel fungsi.
- new dan delete
Objek dinamis, array dinamis, dan risiko pointer pemilik mentah.
- Bug memori
Kebocoran, double-free, use-after-free, dan cara membaca keluaran crash.
- Pratinjau smart pointer
Bagaimana C++ modern menutup masalah memori manual sebelum pembahasan penuh.