Tôi có thực sự cần ba tuyên bố, ví dụ như thế nàyForward-tuyên bố mẫu con trỏ
class A;
template<class _T> class B;
typedef B<A> C;
để chuyển tiếp-khai báo một con trỏ của mẫu kiểu C
, như vậy:
C* c = 0;
Tôi đã hy vọng có thể che giấu các lớp học A
và B
trong bản khai báo trước của tôi, rằng thậm chí có thể?
Và phương pháp 2 dòng của litb hơi đơn giản hơn một chút. – rlbond
@rlbond, được chuyển đến câu trả lời và xóa mã số đáng sợ 2 dòng –