Rumah > pembangunan bahagian belakang > C++ > Bila hendak menggunakan Operator Titik, Anak Panah atau Titik Bertitik Berganda untuk Akses Ahli Kelas dalam C ?

Bila hendak menggunakan Operator Titik, Anak Panah atau Titik Bertitik Berganda untuk Akses Ahli Kelas dalam C ?

DDD
Lepaskan: 2024-12-07 03:45:10
asal
249 orang telah melayarinya

When to Use the Dot, Arrow, or Double Colon Operator for Class Member Access in C  ?

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan