ประเภททึบแสงใน C คืออะไร?
ประเภททึบแสงใน C คืออะไร?

วีดีโอ: ประเภททึบแสงใน C คืออะไร?

วีดีโอ: ประเภททึบแสงใน C คืออะไร?
วีดีโอ: ทบทวนตัวกลางโปร่งใส โปร่งแสง ทึบแสง ป 4 2024, พฤศจิกายน
Anonim

ประเภททึบแสง ส่วนหนึ่งเป็นวิธีการทำ ค เชิงวัตถุมากขึ้น พวกเขาอนุญาตให้ห่อหุ้มเพื่อให้รายละเอียดภายในของa พิมพ์ สามารถเปลี่ยนแปลงหรือนำไปใช้ในแพลตฟอร์ม/สถานการณ์ที่แตกต่างกันได้ โดยไม่ต้องเปลี่ยนโค้ดที่ใช้

เมื่อพิจารณาตามนี้แล้ว ชนิดข้อมูลทึบแสงใน C คืออะไร

หนึ่ง ชนิดข้อมูลทึบแสง คือ พิมพ์ ซึ่งการใช้งานถูกซ่อนจากผู้ใช้ วิธีเดียวที่จะใช้ ชนิดข้อมูลทึบแสง ผ่านอินเทอร์เฟซตัวชี้นามธรรมที่เปิดเผยใน API ตัวอย่างที่มีชื่อเสียงคือ FILE ประเภทข้อมูล ใน ค ไลบรารี I/O มาตรฐาน h) และยังมีการประกาศอินเทอร์เฟซตัวชี้ที่เป็นมิตรต่อผู้ใช้

ประการที่สอง ค่าทึบแสงคืออะไร? " ทึบแสง " ถูกกำหนดเป็นภาษาอังกฤษว่า "ไม่สามารถมองทะลุได้ ไม่โปร่งใส" ในทางวิทยาการคอมพิวเตอร์ แปลว่า a ค่า ซึ่งไม่เปิดเผยรายละเอียดอื่นใดนอกจากประเภทของ ค่า ตัวเอง. ผู้คนมักใช้ไฟล์ประเภท C เป็นตัวอย่างคลาสสิก แต่บ่อยครั้งที่นี่ไม่ใช่ ทึบแสง - รายละเอียดเปิดเผยใน stdio

นอกจากนี้ โครงสร้างทึบแสงคืออะไร?

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

วิธีที่ดีที่สุดในการใช้ประเภทข้อมูลนามธรรมทึบแสงใน C คืออะไร?

หนึ่ง ทางที่ดี มีไว้สำหรับไคลเอนต์ที่จะใช้ตัวชี้โครงสร้าง (อาจซ่อนอยู่หลัง typedefs เพิ่มเติม) ซึ่งชี้ไปที่โครงสร้าง ประเภท ซึ่งไม่ได้กำหนดไว้อย่างเปิดเผย

แนะนำ: