Rumah >pembangunan bahagian belakang >C++ >Apakah Alternatif kepada Pengendali Anak Panah C (->)?
)? " />
Alternatif kepada Operator Anak Panah (->)
Dalam C , pengendali anak panah (->) menyediakan cara yang mudah untuk mengakses ahli penunjuk ke struct atau kelas Walau bagaimanapun, terdapat keadaan di mana anda mungkin memerlukan alternatif pendekatan.
Pertanyaan: Apakah pengganti untuk pengendali anak panah (->)?
Jawapan:
Walaupun pengendali anak panah biasanya digunakan, ia pada asasnya adalah terbitan daripada pengendali nyahrujukan (*). boleh ditukar ganti:
a->b (*a).b
Persamaan ini timbul daripada fakta bahawa apabila digunakan untuk mengakses ahli struct atau penuding kelas, pengendali anak panah terlebih dahulu menyahrujuk penuding, menukarnya dengan berkesan menjadi pengendali penyahrujukan (*).
Sila ambil perhatian bahawa kesetaraan ini tertakluk kepada potensi lebihan beban pengendali Walau bagaimanapun, kes sedemikian agak jarang berlaku.
Atas ialah kandungan terperinci Apakah Alternatif kepada Pengendali Anak Panah C (->)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!