Mục đích của mẫu này là gì? Đó là những gì được gọi là? Nó trông rất lạ khi tôi nhìn thấy nó lần đầu tiên, mặc dù tôi đã nhìn thấy nó nhiều lần.Việc sử dụng lớp dẫn xuất là tham số mẫu là gì?
template<typename Derived>
struct Base {
//...
};
struct Example : Base<Example> {
//...
};
@Thomson Tan: Lưu ý cẩn thận về điểm @ GMan về đa hình tĩnh. Đó là một điểm quan trọng. Nó cung cấp cho mô phỏng các cuộc gọi chức năng ảo từ lớp cơ sở mà không cần phải có các chức năng ảo (nếu điều đó quan trọng) – Chubsdad