Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Dot (.), Anak Panah (->), dan Dok Berganda (::) Mengakses Ahli dalam C ?
), dan Bertitik Berganda (::) Operator Mengakses Ahli dalam C ? " />
Operator Capaian Ahli dalam C : Titik, Anak Panah, Titik Berganda
Dalam C , mengakses ahli kelas boleh dilakukan menggunakan tiga operator: titik (.) , anak panah (->), dan bertindih dua (::) Setiap operator mempunyai tujuan yang berbeza, membolehkan anda memahami konteks akses ahli kelas di a pandang.
Double Colon (::): Akses Ahli Kelas
Pengendali :: digunakan secara eksklusif untuk mengakses ahli kelas atau ruang nama Sintaks a: :b menunjukkan bahawa b ialah ahli kelas atau ruang nama a.
Titik (.): Ahli Objek Akses
Pengendali . >Anak panah (->): Akses Ahli Penunjuk
Pengendali -> pada asalnya ialah singkatan untuk (*a).b. Walau bagaimanapun, ia boleh dibebankan oleh kelas Jika a ialah penunjuk, maka a->b adalah bersamaan dengan mengakses ahli objek yang dirujuk oleh penunjuk a.
Operator Anak Panah Terlebih Beban (->)
Jika a ialah objek kelas yang melebihkan -> operator, kemudian menggunakan fungsi operator->() terlampau beban dilaksanakan. Ini memberikan fleksibiliti dalam mengakses ahli struktur data kompleks seperti penunjuk pintar dan iterator.
Nota Tambahan:
Jenis yang diisytiharkan sebagai kelas, struct atau kesatuan ialah dianggap "daripada jenis kelas."
Atas ialah kandungan terperinci Bagaimanakah Dot (.), Anak Panah (->), dan Dok Berganda (::) Mengakses Ahli dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!