Tôi muốn đóng gói thư viện mà tôi đang làm trên thư viện chỉ dành cho tiêu đề để giúp khách hàng dễ sử dụng hơn. (Nó nhỏ và thực sự không có lý do gì để đưa nó vào một đơn vị dịch riêng biệt) Tuy nhiên, tôi không thể đặt mã của mình vào các tiêu đề vì điều này vi phạm quy tắc định nghĩa một của C++. (Giả sử rằng các tiêu đề thư viện được bao gồm trong nhiều đơn vị dịch của một dự án khách hàng)Làm cách nào để tạo thư viện chỉ dành cho tiêu đề?
Làm sao người ta sửa đổi một thư viện để làm cho nó tiêu đề chỉ?
+1 từ tôi. Điều này là khá nhiều tất cả các phương tiện nội tuyến để trình biên dịch hiện đại. –
Nitpick: Nó không cho phép phá vỡ ODR; nó cho phép hàm được xác định nhiều lần. Các định nghĩa vẫn phải khớp. –
@BillyONeal: Một nitpick tốt. Đã chỉnh sửa. – GManNickG