Là một tối ưu hóa, hoặc để tránh bao gồm vòng lặp, một loại có thể được khai báo phía trước, Điều này dẫn đến mã như:Chuyển tiếp tuyên bố và sử dụng trong một bước
class A;
class B
{
A *a;
};
Nếu số lượng tờ khai phía trước trở nên lớn, nó có thể chiếm nhiều không gian ở đầu tệp tiêu đề. Có cách nào để khai báo và sử dụng cùng một lúc không? Loại thích:
class B
{
extern A *a;
};
Tôi chưa bao giờ thực sự nghĩ về điều này trước đây, nhưng tôi có một tiêu đề với một loạt các tờ khai phía trước và tôi muốn làm cho nó ngăn nắp (không nuôi chúng khác bao gồm tập tin) .
CHỈNH SỬA: Tôi đã thay đổi 'a' thành con trỏ, vì nó đã được chỉ ra đúng cách mà bạn chỉ có thể sử dụng chuyển tiếp khai báo trên con trỏ và tham chiếu.
Thú vị, tôi chưa bao giờ thấy cú pháp này được sử dụng trước đây. –
Cảm ơn bạn. Đó là chính xác những gì tôi đang tìm kiếm, và, không, tôi chưa bao giờ thấy bất cứ điều gì như trước đây. Nó giúp dọn dẹp tập tin tiêu đề của tôi. –