Terdapat lima cara untuk memanggil fungsi dalam C++: hantaran nilai, hantaran rujukan, hantaran penunjuk, nilai pulangan dan panggilan fungsi maya. Melepasi nilai melepasi salinan dan tidak akan menjejaskan parameter sebenar melalui rujukan melalui rujukan dan mengubah suai parameter akan menjejaskan parameter sebenar melalui penunjuk melepasi alamat dan mengubahsuai parameter akan mempengaruhi fungsi nilai pulangan; kembali ke fungsi panggilan; panggilan fungsi maya adalah khusus untuk Pengaturcaraan berorientasikan objek, fungsi sebenar yang dilakukan bergantung pada jenis objek.
Cara memanggil fungsi dalam C++
Dalam C++, terdapat cara berikut untuk memanggil fungsi:
1. parameter fungsi Apa yang diterima ialah salinan parameter sebenar. Apabila fungsi mengubah suai parameter, ia tidak menjejaskan nilai parameter sebenar.
2. Lulus dengan rujukan (lulus dengan rujukan)
Secara rujukan, parameter fungsi merujuk kepada parameter sebenar. Apabila fungsi mengubah suai parameter, nilai parameter sebenar juga terjejas.
3. Hantaran penunjuk
Dalam hantaran penunjuk, parameter fungsi menghala ke alamat memori parameter sebenar. Apabila fungsi mengubah suai parameter, nilai parameter sebenar juga terjejas.
4. Pulangan nilai
Sesuatu fungsi boleh mengembalikan nilai kepada fungsi yang memanggilnya. Nilai pulangan boleh menjadi jenis data primitif, rujukan atau penunjuk.
5. Panggilan fungsi maya
Panggilan fungsi maya ialah kaedah panggilan khusus untuk pengaturcaraan berorientasikan objek (OOP). Apabila fungsi maya dipanggil, fungsi sebenar yang dilaksanakan bergantung pada jenis objek sebenar.
Ciri setiap kaedah panggilan:
Pemindahan nilai:
Atas ialah kandungan terperinci Apakah cara untuk memanggil fungsi dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!