ที่จับใน C คืออะไร?
ที่จับใน C คืออะไร?

วีดีโอ: ที่จับใน C คืออะไร?

วีดีโอ: ที่จับใน C คืออะไร?
วีดีโอ: "C" ต่างประเภทกัน...!! จับมา..ต่อขนานกัน ได้ผลลัพท์ดีขึ้น.. 1,000,000% 2024, อาจ
Anonim

NS รับมือ เป็นคำทั่วไปสำหรับการอ้างอิง (ไม่ใช่เฉพาะการอ้างอิง C++) ไปยังวัตถุ สรุปได้ว่า รับมือ อาจเป็นอย่างอื่นที่ไม่ใช่ตัวชี้ เช่น ดัชนีจำนวนเต็มหรือวัตถุที่มีรายละเอียดเพิ่มเติมเกี่ยวกับวัตถุ (เช่น ตัวชี้อัจฉริยะ)

รู้ยัง มือจับมีไว้ทำอะไร?

ในการเขียนโปรแกรมคอมพิวเตอร์ a รับมือ เป็นนามธรรมอ้างอิงถึงทรัพยากรที่เป็น ใช้แล้ว เมื่อแอพพลิเคชั่นซอฟต์แวร์อ้างอิงถึงบล็อคของหน่วยความจำหรืออ็อบเจ็กต์ที่จัดการโดยระบบอื่น เช่น ฐานข้อมูลหรือระบบปฏิบัติการ

ต่อมา คำถามคือ ตัวจัดการในการเขียนโปรแกรม C++ คืออะไร? ใน C++/CLI, a รับมือ เป็นตัวชี้ไปยังวัตถุที่อยู่บนฮีป GC การสร้างวัตถุบน (ไม่มีการจัดการ) C++ ฮีปทำได้โดยใช้ new และผลลัพธ์ของนิพจน์ใหม่คือตัวชี้ "ปกติ" ออบเจ็กต์ที่มีการจัดการได้รับการจัดสรรในฮีป GC (ที่มีการจัดการ) ด้วยนิพจน์ gcnew ผลลัพธ์จะเป็น รับมือ.

ยังถามอีกว่าด้ามจับเป็นตัวชี้หรือไม่?

4 คำตอบ NS รับมือ มักจะอ้างอิงถึงวัตถุทึบแสง ที่จับ สามารถใช้ได้โดยฟังก์ชันในอินเทอร์เฟซไลบรารีเดียวกันเท่านั้น ซึ่งสามารถทำการแมปใหม่ได้ รับมือ กลับไปที่วัตถุจริง NS ตัวชี้ คือการรวมกันของที่อยู่ในหน่วยความจำและประเภทของวัตถุที่อยู่ในตำแหน่งหน่วยความจำนั้น

แฮนเดิลใน Windows คืออะไร?

อย่างถูกต้องใน Windows , (และโดยทั่วไปในการคำนวณ) a รับมือ เป็นนามธรรมที่ซ่อนที่อยู่หน่วยความจำจริงจากผู้ใช้ API ทำให้ระบบสามารถจัดระเบียบหน่วยความจำกายภาพให้กับโปรแกรมอย่างโปร่งใส การแก้ปัญหา รับมือ เป็นตัวชี้ล็อคหน่วยความจำและปล่อย รับมือ ทำให้ตัวชี้เป็นโมฆะ

แนะนำ: