Bất kỳ lý do nào cho điều đó, .cc
là gì?Tại sao một số dự án chọn phần mở rộng cho tệp nguồn .cc trong C++?
Trả lời
C++ là ngôn ngữ cuối cùng của sự lựa chọn và tính linh hoạt và các nhà phát triển C++ muốn có sự khác biệt. Phần mở rộng .cc chỉ là một trong số rất nhiều người chọn cho tệp tiêu đề và nguồn. Một số người khác tôi đã nhìn thấy.
- Không mở rộng: Phổ biến với các tập tin tiêu đề
- .h
- .hpp
- cpp
- .cc
- .c
- .C (vốn rõ ràng về trường hợp tập tin nhạy cảm hệ thống)
- .cxx
- .inl (cho nội tuyến templa tes)
Việc sử dụng nào chỉ là vấn đề ưu tiên. Không có lợi ích vốn có từ việc chọn một phần mở rộng sang phần mở rộng khác.
Hiệu ứng thực sự duy nhất mà tiện ích mở rộng có là để tiêu diệt năng suất của một nhóm trong một hoặc hai ngày trong khi họ tranh luận về cách tốt nhất để sử dụng.
Đừng quên phần mở rộng vốn-C (* .C) cho C++, tất nhiên sẽ gây ra một chút đau đớn nếu bạn quyết định chuyển dự án sang một hệ thống như Windows, mà không thấy trường hợp có ý nghĩa quan trọng trong tên tệp. –
Mặc dù hầu hết các ứng dụng đã giảm theo chiều hướng lịch sử và sự lựa chọn phổ biến nhất cho nguồn C++ là * .cpp (mặc dù trong lịch sử một số vẫn tiếp tục cắt xén). –
@Michael, cảm ơn thêm rằng một. – JaredPar
Tôi không biết vì một lý do sâu sắc cho nó ngoài chuỗi "C++" làm cho phần mở rộng kém trên nhiều hệ điều hành. :-) Tôi tin rằng những quy ước này được phát triển trước khi có một tiêu chuẩn, và bởi vì ngôn ngữ và trình biên dịch nói chung không quy định bất kỳ ý nghĩa cụ thể nào đối với các phần mở rộng của các tệp nguồn, không có tiêu chuẩn nào cần thiết. .cc
ban đầu có thể là một tham chiếu đến "C với Lớp học", nhưng đó là suy đoán về phía tôi (và có thể là của Joe).
.cc
, .cpp
và .cxx
là tất cả các tiện ích phổ biến cho tệp nguồn C++.
Các trình biên dịch không, nhưng "làm" không. Trên Solaris, nếu bạn có x.cc bạn có thể gõ "make x" và có cơ hội nhận được một tệp thực thi (phụ thuộc vào, tốt, phụ thuộc - bạn có thể cần rõ ràng -I, -L, -l). FWIW, .cpp không hoạt động (ít nhất là lần cuối cùng tôi kiểm tra, mặc dù tôi đang dùng Linux hầu hết thời gian trong những ngày này). –
- 1. Phần mở rộng tệp mã C++? .cc vs .cpp
- 2. Làm việc với nhiều phần mở rộng tệp nguồn trong một makefile
- 3. Dự án nguồn mở dành cho nhà phát triển C++?
- 4. Tìm kiếm một dự án mã nguồn mở C#
- 5. Looking for * * nhỏ, mã nguồn mở, # dự án c với mở rộng đơn vị kiểm tra
- 6. Lưu trữ một dự án mã nguồn mở tại một số trang web
- 7. Dự án nguồn mở Asp.net như một nguồn học tập trong C#
- 8. Tại sao Vim lưu tệp bằng phần mở rộng ~?
- 9. Dự án mã nguồn mở C đơn giản
- 10. Tại sao tệp mục tiêu C sử dụng phần mở rộng .m?
- 11. Cách tạo dự án iOS nguồn mở?
- 12. mã nguồn mở của Ruby Dự án
- 13. Tại sao gửi danh sách cho hợp tác dự án?
- 14. C++ nguồn dự án bố trí đang
- 15. Tại sao NetBeans không thể tìm thấy CopyLibs cho một số dự án của tôi?
- 16. Phần mở rộng tệp cho PowerShell 3
- 17. Chỉ cho tôi một số dự án nguồn mở * với các thử nghiệm * (đơn vị)
- 18. Bố trí thư mục cho dự án Python với mô-đun mở rộng C
- 19. Cách liên kết phần mở rộng tệp với tệp thi hành hiện tại trong C#
- 20. Delphi - dự án mã nguồn mở
- 21. Cũng viết các dự án nguồn mở (cho việc học)?
- 22. Ký mã nhị phân của các dự án nguồn mở
- 23. Trợ giúp Đề xuất Dự án Mở rộng Qt
- 24. Mở dự án hiện có từ điều khiển nguồn
- 25. bắt đầu một dự án javascript mã nguồn mở
- 26. Tại sao có một dự án RuntimeException cụ thể?
- 27. Tạo một dự án Android Mã nguồn mở?
- 28. Bao gồm các tệp nguồn từ một dự án C++ khác trong Eclipse CDT
- 29. Có thể "mở rộng" IntelliJ sao cho tôi có thể mở tệp hiện tại trong VIM
- 30. Một số dự án mã nguồn mở tốt nhất mà bạn đã xem là gì?
Tôi tin rằng các phần mở rộng 'cc' xuất phát từ thời điểm C++ là ** C ** với ** C ** lasses. –
có thể trùng lặp với [phần mở rộng tệp mã đúng C++ không? .cc vs .cpp] (http://stackoverflow.com/questions/1545080/correct-c-code-file-extension-cc-vs-cpp) –
@Hans: Và JaredPar có câu trả lời số 1 trong cả hai câu hỏi - mặc dù tôi cho rằng câu trả lời ở đây hơi thông tin hơn và kết hợp bản chất của câu trả lời trong câu hỏi khác ... –