Memahami Ampersand (&) Log masuk C
Operator ampersand (&) dalam C berfungsi berbilang tujuan, termasuk:
Dalam contoh yang disediakan:
class CDummy { public: int isitme (CDummy& param); }; int CDummy::isitme (CDummy& param) { if (&param == this) { return true; //ampersand sign on left side?? } else { return false; } }
& log masuk ¶m digunakan untuk mengisytiharkan pembolehubah rujukan, bermakna param merujuk terus kepada objek yang dihantar masuk. The & sebelum param dalam fungsi isitme ialah alamat-pengendali, yang digunakan untuk membandingkan alamat param dengan alamat objek semasa (ini). Jika alamat adalah sama, ini bermakna param merujuk objek yang sama seperti ini, dan fungsi itu kembali benar.
Contoh ini menunjukkan penggunaan tanda ampersand untuk kedua-dua hantaran rujukan dan perbandingan alamat, mempamerkan serba boleh dalam pengaturcaraan C.
Atas ialah kandungan terperinci Apakah Kegunaan Berbeza Simbol Ampersand (&) dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!