Cara parameter dilewatkan ke dalam fungsi sangat krusial dalam C++ untuk mengontrol performa memori dan mutabilitas data.

Poin Kunci Materi:
  • Pass-by-Value: Membuat salinan baru di stack memori. Modifikasi di dalam fungsi tidak memengaruhi data asli pengirim.
  • Pass-by-Reference (&): Mengirim alamat memori asli. Modifikasi fungsi langsung memperbarui variabel asli.
  • Pass-by-Const-Reference (const Type&): Mencegah penyalinan data besar tanpa risiko modifikasi data (Best Practice C++).