Operator overloading

Memberi makna operator pada tipe sendiri: overloading dasar, operator stream, aritmetika, perbandingan, dan konversi.

Modul ini membahas cara memberi makna operator bawaan C++ pada tipe yang dibuat sendiri, mulai dari aturan dasar member function dan free function, operator << dan >> untuk stream, operator aritmetika dan perbandingan, sampai spaceship operator <=> dari C++20 dan operator konversi yang dikendalikan dengan explicit. Setiap topik menyajikan program utuh beserta keluaran aslinya, sehingga perilaku setiap operator dapat diamati langsung. Modul ini melanjutkan pembahasan kelas dan objek, dan menjadi fondasi bagi pemakaian container serta algoritma pustaka standar pada tipe kustom.