เส้นทางการเรียนรู้

ฟีเจอร์ของ C++ สมัยใหม่

Overloading, lambda, template, STL, คลาส และ RAII เครื่องมือที่ทำให้ C++ เป็นมากกว่า C

บทเรียน 8 บท · โจทย์ 10 ข้อ

เริ่มเส้นทาง →
  1. บทเรียน โจทย์ 1 ข้อ Function Overloading และทางเลือกใน C ใช้ operation เดียวกับหลาย type
  2. บทเรียน โจทย์ 1 ข้อ Function Pointer และ Callback ส่ง behavior ไปยังฟังก์ชันอื่น
  3. บทเรียน โจทย์ 1 ข้อ C++ Lambda และ Closure แบบ C Capture context สำหรับ callback
  4. บทเรียน โจทย์ 2 ข้อ Template และเทคนิค Generic ใน C เขียน compile-time code ที่ไม่ผูก type
  5. บทเรียน โจทย์ 2 ข้อ STL Container และ Algorithm เปรียบเทียบ loop เองกับ algorithm ที่ประกอบกันได้
  6. บทเรียน โจทย์ 1 ข้อ การเขียนโปรแกรมเชิงวัตถุ (OOP) เรียนรู้ encapsulation, inheritance และ polymorphism ใน C++ เทียบกับการออกแบบ C
  7. บทเรียน โจทย์ 1 ข้อ Polymorphism และ Function Table เลือก behavior ผ่าน interface ร่วม
  8. บทเรียน โจทย์ 1 ข้อ RAII และ Cleanup แบบกำหนดแน่นอน ผูก resource lifetime กับ object lifetime