Bila Menggunakan Titik, Anak Panah atau Titik Bertitik Berganda untuk Merujuk Ahli Kelas dalam C
Dalam C , tiga operator digunakan untuk akses ahli kelas: bertitik dua (::), titik (.), dan anak panah (->). Setiap operator menyediakan senario tertentu, memberikan maklumat berharga tentang pembolehubah yang terlibat.
Double Colon (::)
Sintaks bertindih dua (a::b) menunjukkan bahawa b ialah ahli kelas atau ruang nama a. Dalam kes ini, a mewakili nama kelas atau ruang nama dan b mestilah ahli kelas atau ruang nama bersarang.
Titik (.)
Pengendali titik (a.b) ) digunakan apabila b ialah ahli objek atau rujukan a. Di sini, a mestilah objek atau rujukan kepada objek kelas dan b mestilah ahli kelas itu.
Anak panah (->)
Operator anak panah (->) pada mulanya berfungsi sebagai singkatan untuk (*a).b tetapi sejak itu telah memperoleh keupayaan untuk dibebankan. Jika a ialah objek kelas yang melebihkan -> operator (seperti penunjuk pintar dan iterator), tingkah laku pengendali anak panah ditentukan oleh pelaksanaan kelas. Secara umum, apabila a ialah penunjuk, b mewakili ahli objek yang ditunjuk. Sebaliknya, jika a ialah objek kelas yang menimpa ->, operator fungsi operator terlampau beban->() akan digunakan.
Atas ialah kandungan terperinci Bila hendak menggunakan Operator Titik, Anak Panah atau Titik Bertitik Berganda untuk Akses Ahli Kelas dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!