Datang dari bahasa C yang diturunkan lainnya (seperti Java atau C #) ke C ++, itu pada awalnya sangat membingungkan bahwa C ++ memiliki tiga cara untuk merujuk kepada anggota kelas: a::b
, a.b
, dan a->b
. Kapan saya menggunakan salah satu dari operator ini?
(Catatan: Ini dimaksudkan sebagai entri untuk FAQ C ++ Stack Overflow . Jika Anda ingin mengkritik gagasan menyediakan FAQ dalam formulir ini, maka pengeposan pada meta yang memulai semua ini akan menjadi tempat untuk melakukan itu. Jawaban untuk pertanyaan itu dipantau di chatroom C ++ , di mana ide FAQ dimulai sejak awal, jadi jawaban Anda sangat mungkin untuk dibaca oleh mereka yang mengemukakan ide itu.)
.
dan->
dapat juga digunakan untuk mengakses statika kelas melalui suatu objek, meskipun mereka tidak sepenuhnya "anggota objek".