Contents Up << >>
What source file name convention is best? "foo.C"? "foo.cc"? "foo.cpp"?
If you already have a convention, use it. If not, consult your compiler
to see what the compiler expects. Typical answers are: ".C", ".cc", ".cpp", or
".cxx" (naturally the ".C" extension assumes a case-sensitive file
system to distinguish ".C" from ".c").
At Paradigm Shift, Inc., we use ".C" in our Makefiles even on
case-insensitive file systems (on case-insensitive file systems, we supply the compiler
option that means "assume all .c files are C++ source files"; e.g., "-Tdp" for
IBM CSet++, "-cpp" for Zortech C++, "-P" for Borland C++, etc).