มาจากภาษา C ที่ได้มาจากอื่น ๆ (เช่น Java หรือ C #) กับ C ++ มันเป็นครั้งแรกที่ทำให้เกิดความสับสนมากว่า C ++ มีสามวิธีในการอ้างถึงสมาชิกของชั้นเรียน: a::b
, และa.b
a->b
ฉันจะใช้โอเปอเรเตอร์ตัวใด
(หมายเหตุ: นี่คือหมายถึงการเป็นรายการที่จะกองมากเกินของ C ++ คำถามที่พบบ่อย . ถ้าคุณต้องการที่จะวิจารณ์ความคิดของการให้คำถามที่พบบ่อยในรูปแบบนี้แล้วโพสต์บนเมตาที่เริ่มต้นทั้งหมดนี้ . จะเป็นสถานที่ที่จะทำเช่นนั้นได้คำตอบ คำถามนั้นจะได้รับการตรวจสอบในห้องสนทนา C ++ซึ่งแนวคิด FAQ เริ่มต้นตั้งแต่แรกดังนั้นคำตอบของคุณมีโอกาสมากที่จะได้รับการอ่านโดยผู้ที่คิดแนวคิดนั้น)
.
และ->
อาจถูกใช้เพื่อเข้าถึง statics ระดับผ่านวัตถุแม้ว่าพวกเขาจะไม่ "สมาชิกของวัตถุ" อย่างเคร่งครัด