Lớp tầm thường (trivial class): lớp/struct có constructor, toán tử gán, hủy hàm được định nghĩa mặc định (explicitly defaulted).
Ví dụ
// Sử dụng constructor mặc định
struct Trivial { int i; private: int j; };
// Tự định nghĩa constructor rồi đánh dấu default
struct Trivial2 {
int i;
Trivial2(int a, int b) { i = a; }
Trivial2() = default;
};
Đầu ra
(Không có output vì chỉ định nghĩa lớp, không tạo đối tượng)