Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

Trivial Classes ใน C++


ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมเพื่อเข้าใจ 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;
};

เอาต์พุต

(ไม่มีเอาต์พุต เนื่องจากเราเพียงกำหนดคลาสเท่านั้น ไม่ได้สร้างอินสแตนซ์)