Tôi có nên #bao gồm mọi thứ tôi cần trong mọi tệp tiêu đề/cpp không? Tôi đang làm việc trên một động cơ trò chơi 2d atm (cho thực hành chủ yếu) và trong xem xét mã của tôi, tôi nhận ra rằng tôi lặp lại chuỗi và vector trong hầu hết các tập tin. Đây có phải là vấn đề không và cách tôi xử lý vấn đề này?Cách sử dụng #include trong các dự án lớn?
Tôi luôn có ý kiến rằng mọi lớp học hoặc mô-đun bạn viết nên đứng trên hai chân của chính nó, để nói. Tôi thực sự thích lập trình chung (tôi bao gồm ngôn ngữ kịch bản của riêng tôi trong động cơ, với công cụ soạn thảo kịch bản của riêng tôi) nhưng tôi cũng nhận ra rằng nó có thể gây ra rất nhiều chi phí và sự nhầm lẫn.
Nếu có '# ifdef' đúng, bao gồm tiêu đề nhiều lần không được gây ra bất kỳ sự cố nào. Ngoài ra, bạn đang ở vị trí thứ 2. –
nếu bạn muốn tạo tệp tiêu đề là tất cả các tính năng phổ biến bao gồm và bao gồm thay vào đó bạn có thể nhưng tôi sẽ không đi xa hơn thế nữa. Và tôi sẽ thận trọng khi đặt quá nhiều vào tập tin đó và/hoặc bao gồm cả tập tin đó trên bảng. – twain249
Nếu bạn đã quen thuộc với lập trình chung, bạn có thể cảm thấy "#include" trong c/C++ không linh hoạt và không hài lòng. Những gì bạn cần làm là làm quen với c/C++ và suy nghĩ trong c/C++. :) – ciphor