Compiler compliance & standard language limitations...
Actually, the compiler that comes with DVD-C++ is quite good. Most of the popular compliers, including Microsoft Visual C++, and the borland compilers are also quite good.
I've forgotten the details... I seem to remember that all of the top compilers are better than 97% compliant. (I read a Dr. Dobbs Journal article).
However, this does not mean that any of these compilers can compile most "C++ programs"... because most real-world C++ programs contain non-standard code.
The main reason for non-standard code is that there are no colors, fonts, graphics, sound, network/internet, USB/seriial/parallel, or mouse functions in ANSI/ISO standard C++. But, most compilers will have such functions. All of the compilers mentioned above include the Windows API library in addition to the standard C++ headers/libraries. So, they can make full Windows GUI programs with color, graphics, soiund, mouse, etc.
The usual approach is to learn standard (boring text-based :) ) C++ first. Then move-on to the additional non-standard stuff.
Quote:
I have a few books, but nothing really good enough, so im using Cprograming.com instead to get the ins and outs of C++ first.
The tutorials here are a good start, but they are quite limited. A good beginning book will contain much more information. For example, Teach Yourself C++ in 21 days by Jesse Liberty is over 700 pages. Accelerated C++ by Koenig & Moo is over 300 pages.
My begining book was 21 Days. I liked it because it was easy to understand, and well organized for self-study with questions & exercises at the end of each "day" (chapter), and answers & solutions in the back. (Warning - Some people hate all of the 21 Days books.) I don't own Accelerated C+, but it is always highly recomended.