Namespace digunakan untuk mengorganisasi kode ke dalam ruang lingkup logis yang terpisah, mencegah terjadinya konflik nama variabel atau fungsi yang sama di proyek besar.

Poin Kunci Materi:
  • Resolusi Konflik: Memungkinkan dua library berbeda memiliki fungsi dengan nama identik tanpa menimbulkan link error.
  • Nested Namespaces: Namespace bersarang untuk pengelompokan hierarkis seperti Skillance::Keamanan.
  • Hindari using namespace std; di File Header: Hal ini dianggap praktik buruk karena dapat mencemari lingkup file pemanggil.