Although it was intended that all of C be included in C++ as subset, in fact the ANSI version of C took over some aspects of the C++ development, changing them slightly, and the end result is that ANSI C is not a subset of C++, but is close enough for most purposes.
Only programmers intent on maintaining C programs to compile as C++ programs as well need be concerned. The best way to approach the problem is to learn C++ as a separate langauge, whose look and feel takes a lot from C. This keeps the two separate, as they should be.
Copyright © 2003 Roger Hartley