Có thể đưa thư viện chuẩn C++ vào một câu lệnh hay bạn phải làm tiêu đề theo tiêu đề?Bao gồm thư viện chuẩn C++
Trả lời
Không, không có phím tắt để bao gồm tất cả các tiêu đề chuẩn.
Có thể bạn có thể bao gồm tất cả tiêu đề trong số all.h
của riêng mình, sau đó #include<all.h>
, nhưng không được khuyến nghị.
Không, không có phím tắt để bao gồm tất cả các tiêu đề chuẩn. Thông thường, bạn phải bao gồm từng loại mà bạn yêu cầu riêng.
Có thể tạo một tệp tiêu đề duy nhất bao gồm tất cả các tiêu đề thư viện chuẩn — chẳng hạn như all.h
. Tuy nhiên, bạn nên cân nhắc xem việc đó có phải là một động thái thông minh hay không, vì nó sẽ mở rộng đáng kể thời gian biên dịch.
Ngoài ra, hãy đảm bảo bạn hiểu mô hình biên dịch C++ trước khi đưa ra quyết định như vậy. Nếu bạn chưa biết, hãy tìm hiểu đơn vị dịch là gì, một tệp đối tượng, những gì mà trình liên kết làm, sự khác biệt giữa việc bao gồm tiêu đề thư viện và liên kết thư viện là gì.
Xin cảm ơn, đó là chính xác những gì tôi cần. Tôi không có ý định làm việc đó hàng ngày, tôi đã tham gia một cuộc thi lập trình vào một ngày khác và cả đối tác của tôi và tôi biết phải làm gì, nhưng không biết thư viện để có được những gì chúng tôi cần, và chúng tôi đã không làm t có một tham chiếu của họ. – xspyderz
Tôi cho rằng điều tốt nhất để làm trong các tình huống như vậy là thử và có quyền truy cập vào tham chiếu thư viện - không chỉ cho mục đích tìm ra tên tiêu đề. Các quy tắc cạnh tranh rất nghiêm ngặt nếu họ không cho phép điều đó. Nếu bạn hoàn toàn không có tham chiếu, bạn có thể thử tìm thư mục chứa các tệp tiêu đề thư viện chuẩn và liệt kê thư mục - nó sẽ khá rõ ràng trong hầu hết các trường hợp, vì nhiều trường hợp này chỉ được gọi sau lớp chính (ví dụ: thùng chứa)). – AndrzejJ
Đối với hầu hết các tiêu đề còn lại, bạn nên có một ý tưởng hay về những gì trong ví dụ: '
Trong Visual Studio, bạn có thể đặt tất cả các tệp tiêu đề như vậy bên trong tệp tiêu đề được biên dịch trước của bạn. Kể từ khi tập tin này được bao gồm bởi tất cả các tập tin của bạn tất cả các máy nghe stl sẽ có sẵn ở khắp mọi nơi. Nếu tất cả các phần tử bao gồm trong tệp tiêu đề biên dịch sẵn là từ các thư viện bên ngoài, thì biên dịch trước nên tăng tốc thời gian biên dịch.
- 1. Bao gồm các thư viện trong jar
- 2. Bao gồm Thư viện Native trong Netbeans
- 3. Android NDK: Bao gồm thư viện boost C++
- 4. C các thư viện phi tiêu chuẩn
- 5. Sự khác biệt giữa thư viện chuẩn C và thư viện C POSIX
- 6. Thư viện chuẩn của Intel (C++)
- 7. phiên bản của thư viện chuẩn C++
- 8. Các lớp ngoại lệ nào trong thư viện chuẩn C++
- 9. Autoconf - bao gồm một thư viện tĩnh (newbie)
- 10. Bao gồm thư viện javascript cục bộ và từ xa
- 11. bao gồm thư viện bên ngoài trong Yii
- 12. Bao gồm thư viện Pear trong khung PHP
- 13. authorize.net Trình bao bọc/thư viện C#
- 14. Bao gồm các thư viện có liên quan Boost với nguồn C++ (Sử dụng Visual Studio)
- 15. Làm thế nào để bao gồm nguồn thay vì một thư viện trong C#/Visual Studio?
- 16. Tài liệu thư viện chuẩn của SBCL?
- 17. Sự khác nhau giữa thư viện chuẩn và thư viện mẫu chuẩn là gì?
- 18. Ổn định qsort thư viện chuẩn?
- 19. Điểm chuẩn thư viện Regex
- 20. Node-gyp Bao gồm và Thư mục Thư viện với Boost
- 21. Làm việc bên trong của thư viện chuẩn C
- 22. Hướng dẫn tham khảo thư viện chuẩn C++ 0x
- 23. Thư viện chuẩn dành cho người lớn cho C
- 24. boost :: tùy chọn thay thế trong Thư viện chuẩn C++
- 25. NDK không tìm thấy thư viện C++ chuẩn
- 26. Đâu là tiêu đề của thư viện chuẩn C++
- 27. Danh sách ngoại lệ của thư viện chuẩn C++?
- 28. Thư viện C chuẩn ở đâu trên Mac OS X?
- 29. Việc triển khai C có thể bao gồm tiêu đề chuẩn khi bao gồm một tiêu đề khác không?
- 30. Làm thế nào để thêm CMake bao gồm và thư viện vào Visual Studio Solution?
Không có '#include'. –
Tốt hơn là bạn nên đưa chúng vào cơ sở, vì vậy việc biên dịch và liên kết sẽ mất ít thời gian hơn. – Ajay