Tôi có một typedefTrong C++, làm thế nào tôi có thể làm cho typedef hiển thị cho mọi tệp trong dự án của tôi?
typedef unsigned int my_type;
được sử dụng trong tệp. Tôi muốn làm cho nó hiển thị trên tất cả các tệp của tôi, mà không cần đặt nó vào tệp tiêu đề được bao gồm bởi mọi thứ. Tôi không muốn đi tiêu đề tập tin tuyến đường bởi vì vì nó đứng này sẽ là tuyên bố duy nhất trong tập tin tiêu đề (và có vẻ như không cần thiết để thêm một tập tin chỉ cho việc này).
Có cách nào để thực hiện việc này không?
Nếu thay vào đó tôi có:
typedef X my_type;
trong đó X là một lớp học, tôi sẽ cần phải bao gồm X.h ở khắp mọi nơi và có typedef vào cuối của X.h?
một lý do khác sẽ là X là tuyên bố chuyển tiếp. – peterchen
@peterchen: Sau đó, X không nên gõ, bạn nên sử dụng tên của lớp, X. –
: nhún vai: Có rất ít lý do để gõ một tên lớp "tinh khiết" anyway - nhưng hey, nó đã không được ý kiến của tôi! – peterchen