Intro
สามารถดู video ของหัวข้อนี้ก่อนได้ ดู video
ยินดีต้อนรับสู่ตอนที่ 3 ของ C++ DSA หัวข้อนี้เราจะพากลับมายังภาคทฤษฎีกันบ้าง โดยในหัวข้อนี้ เราจะมาพูดถึง 3 ตัวละครหลักที่มีการใช้บ่อยมากๆใน C++ คือ
- Pointer ตัวแปรชนิดพิเศษที่เก็บที่อยู่ของตัวแปรอื่นในหน่วยความจำ ช่วยให้เราเข้าถึงและเปลี่ยนแปลงค่าของตัวแปรนั้นได้โดยตรงได้
- Struct โครงสร้างข้อมูลที่ใช้กำหนดชุดของข้อมูลที่มีความสัมพันธ์กัน โดยใช้ชื่อเพื่ออธิบายประเภทของข้อมูลแต่ละตัว
- Vector Array พิเศษ (ที่มีอยู่ใน Standard Template Library หรือ STL) ที่มีขนาดเปลี่ยนแปลงได้อัตโนมัติ เหมาะสำหรับจัดเก็บข้อมูลที่มีปริมาณไม่แน่นอน
- Class แบบพิมพ์เขียว ที่เราออกแบบเองสำหรับสร้าง Object ซึ่ง Object จะเก็บข้อมูลต่างๆ รวมถึง function สำหรับจัดการข้อมูลภายใน Object นั้นๆ
โดยใน Class นั้นเราจะพารู้จักกับ Concept ของ OOP กันเพิ่มเติมเพื่อให้เห็นภาพการใช้งานของ Class มากขึ้น โดยจบหัวข้อนี้ไป ความรู้พื้นฐานของผู้เรียนจะแน่นเพียงพอสำหรับการลุย Data Structure ขั้นพื้นฐานกันแล้วเช่นกัน