C++ is an object-oriented enhancement of the C programming
language and is becoming the language of choice for serious
software development. C++ has crossed the Single Book Complexity
Barrier. The individual features are not all that complex, but
when put together in a program they interact in highly non-
intuitive ways. Many books discuss each of the features
separately, giving readers the illusion that they understand the
language. But when they try to program, they're in for a painful
surprise (even people who already know C). C++: The Core
Language is for C programmers transitioning to C++. It's
designed to get readers up to speed quickly by covering an
essential subset of the language. The subset consists of
features without which it's just not C++, and a handful of
others that make it a reasonably useful language. You can
actually use this subset (using any compiler) to get familiar
with the basics of the language. Once you really understand that
much, it's time to do some programming and learn more from