ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมเพื่อเข้าใจ trivial classes ใน C++
เมื่อคลาส/โครงสร้าง (struct) มีค่าเริ่มต้นที่กำหนดไว้อย่างชัดเจน (explicitly defaulted) เรียกว่า Trivial classes ตัวอย่างเช่น constructor, assignment operator, destructor ที่ถูกกำหนดเป็น default โดยเฉพาะ
ตัวอย่างโค้ด
// ใช้ default constructor
struct Trivial {
int i;
private:
int j;
};
// กำหนด constructor เอง แล้วทำเครื่องหมายว่า default
struct Trivial2 {
int i;
Trivial2(int a, int b) {
i = a;
}
Trivial2() = default;
};
เอาต์พุต
(ไม่มีเอาต์พุต เนื่องจากเราเพียงกำหนดคลาสเท่านั้น ไม่ได้สร้างอินสแตนซ์)