Skip to main content

Intro

c++-pointer-vector-struct-oop สามารถดู video ของหัวข้อนี้ก่อนได้ ดู video

ยินดีต้อนรับสู่ตอนที่ 3 ของ C++ DSA หัวข้อนี้เราจะพากลับมายังภาคทฤษฎีกันบ้าง โดยในหัวข้อนี้ เราจะมาพูดถึง 3 ตัวละครหลักที่มีการใช้บ่อยมากๆใน C++ คือ

  1. Pointer ตัวแปรชนิดพิเศษที่เก็บที่อยู่ของตัวแปรอื่นในหน่วยความจำ ช่วยให้เราเข้าถึงและเปลี่ยนแปลงค่าของตัวแปรนั้นได้โดยตรงได้
  2. Struct โครงสร้างข้อมูลที่ใช้กำหนดชุดของข้อมูลที่มีความสัมพันธ์กัน โดยใช้ชื่อเพื่ออธิบายประเภทของข้อมูลแต่ละตัว
  3. Vector Array พิเศษ (ที่มีอยู่ใน Standard Template Library หรือ STL) ที่มีขนาดเปลี่ยนแปลงได้อัตโนมัติ เหมาะสำหรับจัดเก็บข้อมูลที่มีปริมาณไม่แน่นอน
  4. Class แบบพิมพ์เขียวที่เราออกแบบเองสำหรับสร้าง Object ซึ่ง Object จะเก็บข้อมูลต่างๆ รวมถึง function สำหรับจัดการข้อมูลภายใน Object นั้นๆ

โดยใน Class นั้นเราจะพารู้จักกับ Concept ของ OOP กันเพิ่มเติมเพื่อให้เห็นภาพการใช้งานของ Class มากขึ้น โดยจบหัวข้อนี้ไป ความรู้พื้นฐานของผู้เรียนจะแน่นเพียงพอสำหรับการลุย Data Structure ขั้นพื้นฐานกันแล้วเช่นกัน