A
August Derleth
Okay, maybe 14 years of C programming experience vs. zero for C++ is the
real reason but I still think it's weird.
I think most C programmers can pick up a C++ subset fairly easily, if they
have a good book. "Thinking in C++ 2nd Edition" by Bruce Eckel is, in my
view, one such book. It's available free online (although you need to
download the compressed (.zip) archive, and it's not browsable online).
http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html
(C++ subsets well, in my opinion. You can approach it from a purely non-OO
view and leverage its typechecking, Standard Template Library, and great,
standardized package of pre-defined algorithms. Eckel calls this the
"Better C" aspect of C++, but you don't need to agree. ;-) Or, if you do
want OO, you don't need to use overloading or multiple inheritance.)