Tôi đang cố gắng triển khai tính đa hình thời gian biên dịch bằng cách sử dụng CRTP và muốn buộc lớp dẫn xuất thực hiện hàm. Triển khai hiện tại giống như thế này. template <class Derived>
struct bas
Tôi đang cố gắng xây dựng một thuật toán chung. Cho đến nay tôi đã đạt được điều này sử dụng hệ thống phân cấp lớp và gợi ý, như trong ví dụ dưới đây: struct Base{
virtual double fn(double x){ret
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. template<typename Derived>
struct Base {
//...
}
Tôi có một số câu hỏi về khái niệm về polymporhism tĩnh đôi khi tôi nghe về; bạn có thể giải thích chúng chủ yếu trong ngữ cảnh của C++, nhưng tôi đánh giá cao các câu trả lời về ngôn ngữ bất khả tri