Pilih jalurmu
Lebih spesifik
Pernahkah kamu ke restoran dan pelayannya membacakan seluruh resep masakan dapur alih-alih memberimu satu buku menu yang rapi? Di C++, bayangkan program kasir punya lima puluh baris cout berdesakan di fungsi utama main.
Solusinya adalah memisahkan tugas spesifik ke tempat berbeda. Kita membuat buku menu mandiri yang terpisah dari dapur utama program kita.
Karena buku menu ini hanya menampilkan teks tanpa menghitung atau mengembalikan nilai matematika apa pun, kita gunakan label void. Void artinya kosong, hanya melakukan aksi.
Sekarang kita pindahkan deretan teks pilihan tadi dari main ke dalam rumah barunya. Semuanya dibungkus rapi di dalam kurung kurawal milik void tampilkanMenu.
Fungsi sudah jadi, sekarang waktunya digunakan oleh program utama. Di dalam main, kita cukup memanggil namanya sebagai perintah singkat.
Hati-hati jebakan pemula! Banyak yang sibuk membuat fungsi panjang di atas, tapi lupa memanggil namanya di dalam main. Program tidak error, tapi menu tidak akan muncul di layar!
Keuntungan utamanya adalah kode bisa dipakai berulang kali. Kalau user salah input dan butuh melihat menu lagi, tak perlu mengetik ulang, cukup panggil lagi fungsinya.
Kesimpulannya, fungsi void membuat kodemu rapi dan bisa dipakai berulang kali. Sama praktisnya seperti menyodorkan buku menu restoran tanpa perlu merepotkan koki dapur!