Tôi sẽ tạo một thư viện mới để hiển thị chú thích của bộ gen thành các biểu đồ. Tuy nhiên, như C++ không có một trang web thư viện tập trung như Perl, làm thế nào để tôi biết nếu không gian tên xung đột với bất kỳ một hiện có?Làm thế nào để đặt tên cho không gian tên của dự án mới của tôi?
8
A
Trả lời
12
Không, xd
không phải là một tên tốt: đó là quá ngắn. Nó có thể là một bí danh tốt trong một bối cảnh hạn chế, nhưng đối với một thư viện sẽ được sử dụng bởi những người khác, cung cấp một tên mô tả dài. Sau đó, người dùng có thể chọn một bí danh có ý nghĩa cho dự án của họ.
namespace my_company {
namespace XnoDraw {
// ...
} // namespace XnoDraw
} // namespace my_company
// user code, not your code:
namespace xd = my_company::XnoDraw;
1
Bạn có thể sử dụng bất kỳ thứ gì ngoại trừ std
.
Lưu ý rằng C++ không cho phép các tên hỗn hợp cho các không gian tên.
Ví dụ:
// Allowed
namespace a
{
namespace b
{
int c;
}
}
// Not allowed
namespace a::b
{
int c;
}
+3
Bạn phải viết 'namespace' hai lần để mở hai không gian tên, nhưng tập hợp các tên có sẵn cũng giống nhau. – Potatoswatter
Các vấn đề liên quan
- 1. Quy ước đặt tên cho các dự án mới
- 2. Làm thế nào để không bao gồm tên thư mục dự án Visual Studio trong không gian tên được tạo
- 3. Đặt tên dự án của bạn: có quan trọng không?
- 4. Đặt tên: giải pháp, dự án, không gian tên và hội đồng
- 5. Làm cách nào để đặt tên quy trình thực thi của dự án?
- 6. Lấy tên dự án của dự án WPF
- 7. Có thể đổi tên thư mục "Dự án của tôi" trong dự án Visual Studio 2010 không?
- 8. Tài liệu không gian tên trên dự án .Net (Sandcastle)?
- 9. Làm thế nào để đặt tên cho cột đầu tiên giấu tên của một data.frame
- 10. Dự án Android mới được đặt tên theo Hoạt động chính thay vì tên ứng dụng
- 11. Tại sao khi tôi đổi tên một dự án trong Eclipse, Tomcat có nhận tên tài nguyên mới không?
- 12. Làm thế nào để thay đổi tên của dự án trong QtCreator?
- 13. Nhiều không gian tên trong một dự án duy nhất
- 14. Mẫu dự án vb.net làm cách nào để tôi có thể để trống tên gốc gốc
- 15. Làm thế nào để đổi tên trở ngại của tôi
- 16. Làm cách nào để đổi tên một dự án Play?
- 17. Dự án/Công ước đặt tên gói?
- 18. Gói Nuget - đổi tên tệp dựa trên không gian tên dự án
- 19. Làm thế nào để đặt tên của một SPListItem mới theo chương trình?
- 20. Làm thế nào để đặt một dll vào dự án của tôi - visual studio C# 2010
- 21. Netbeans: làm cách nào để thay đổi tên của dự án?
- 22. Làm cách nào để tải lên phiên bản mới của dự án của tôi lên SVN (nhật thực)?
- 23. DDD, NHibernate và Cấu trúc dự án/Đặt tên
- 24. Khởi tạo một lớp mới từ tên của một biến trong một không gian tên
- 25. Cách tổ chức các dự án Java lớn hơn - Dự án so với Không gian tên?
- 26. Không gian tên gói Java cho các dự án không có miền riêng
- 27. Clojure: đề cập đến tên của không gian tên
- 28. Xcode 4. Tại sao dự án đổi tên của tôi không thể tìm thấy tệp Info.plist?
- 29. Tệp cấu hình nào chứa tên của tất cả các dự án trong không gian làm việc Eclipse?
- 30. Làm thế nào để bao gồm tất cả đầu ra của dự án trong dự án trình cài đặt?
Tại sao không đặt tên nó là 'XnoDraw ::', sau đó? –
'xd' làm cho âm thanh giống như một meme internet' lol :: ',' rly :: 'và' yolo :: ',' XnoDraw :: 'tốt hơn theo ý kiến của tôi, điều duy nhất cần lưu ý là thường có tên được cấp bằng sáng chế hoặc được luật pháp bảo vệ, vì vậy hãy chắc chắn chọn một tên "miễn phí". – user2485710
Để đóng cử tri: đây không phải chủ quan cũng không phải chủ đề. Tìm một tên duy nhất cho một thư viện là một phần của thiết kế thư viện và cũng có các vấn đề về sử dụng ngôn ngữ ở đây. – Potatoswatter