Modul ini membahas fitur bahasa C++ yang bekerja di balik layar dan menjadi pembeda antara pengguna bahasa dan penguasanya: preprocessor dan makro, scoped enum dengan operasi bit, std::variant dengan visitor, type trait, pemrograman compile-time, kotak alat deklarasi modern, serta undefined behavior. Setiap topik menyajikan mekanisme yang dijalankan compiler bersama contoh yang dapat direproduksi. Materi modul ini menjadi fondasi bagi modul stream, konkurensi, dan praktik profesional yang mengikuti jalur C++.
Fitur bahasa tingkat mahir
Preprocessor, scoped enum, variant visitor, type trait, pemrograman compile-time, deklarasi modern, dan undefined behavior.
0/0 selesai
- Preprocessor dan makro
Include guard, kompilasi bersyarat, dan alasan memilih constexpr.
- Scoped enum, operasi bit, dan std::bitset
enum class, masking, dan flag berbasis bit.
- std::variant dan visitor
Union yang type-safe dan pola std::visit.
- Type trait
Introspeksi tipe saat kompilasi dengan <type_traits>.
- Pemrograman compile-time
Fungsi constexpr, consteval, constinit, dan static_assert.
- auto, decltype, dan structured binding
Kotak alat deklarasi modern dan trailing return type.
- Undefined behavior
Katalog UB, flag peringatan compiler, dan sanitizer ASan/UBSan/TSan.