由於歷史原因,在很久以前,C++的源文件的後綴名也是 *.c,但這樣會引起不少的問題
於是不同的前輩就想了不同的方法來解決這個問題:就是把C++文件的後綴名改為了 *.cc *.cpp *.cxx等等
等到了今天,基本上除了Unix系統外,其他的平台上,C++文件的後綴名基本上都是 *.cpp,但是Unix系統仍然傾向於使用 *.cc作為C++文件的後綴名,比如查看Unix或者Linux內核時,就會看到很多 *.cc 文件
我在Google C++ Sytle中看到,Google的C++後綴名也傾向於使用 *.cc 。
谷歌的C++規范鏈接:http://google-styleguide.googlecode.com/svn/trunk/cppguide.html
對於頭文件而言,雖然也有 *.hpp *.hh的寫法,但基本上都是用的 *.h,沒有改變
補充說明一下,在寫C++代碼時,有不少的碼神喜歡把模板文件(template source)和內斂函數(inline function)的源文件以另一種特別的後綴名存放,比如: *.tcc 和 *.inl
下面列舉了不同的環境下的C++文件可能的後綴名
Unix uses: C, cc, cxx, c
GNU C++ uses: C, cc, cxx, cpp, c++
Digital Mars uses: cpp, cxx
Borland C++ uses: cpp
Watcom uses: cpp
Microsoft Visual C++ uses: cpp, cxx, cc
Metrowerks CodeWarrior uses: cpp, cp, cc,cxx, c++
《C++ 設計新思維》 下載見 http://www.linuxidc.com/Linux/2014-07/104850.htm
C++ Primer Plus 第6版 中文版 清晰有書簽PDF+源代碼 http://www.linuxidc.com/Linux/2014-05/101227.htm
讀C++ Primer 之構造函數陷阱 http://www.linuxidc.com/Linux/2011-08/40176.htm
讀C++ Primer 之智能指針 http://www.linuxidc.com/Linux/2011-08/40177.htm
讀C++ Primer 之句柄類 http://www.linuxidc.com/Linux/2011-08/40175.htm
將C語言梳理一下,分布在以下10個章節中: