Mail Archives: djgpp/2003/07/21/11:14:23
Richard Wagner <skeptic AT myerie DOT net> wrote:
> All I needed to learn was this magical gem: using namespace std;
>
> I wonder what other discoveries are to be made ;-)
Oh dear ...
> WHO else wants in (the discussion)... KEEP it going!
>
> WHATS your opinion of:
> C++ In Plain English, Brian Overland.... most superb book I've seen!
Well, since you ask, not much. Please take a look at the following
review:
http://www.accu.org/cgi-bin/accu/rvout.cgi?from=0ti_cp&file=cp002347a
In the name of fair use, I will quote one short excerpt from the
review, which is by Francis Glassborough, one of the more respected
C++ authorities:
"This is a bad book, written by an author who seems to have made only
a superficial effort to follow C++ development. Before writing any
more books about C++ the author needs to go back and learn C++ right
from the start."
If I need further evidence, the questions you asked in the last couple
days demonstrate that this book does not teach proper C++. The C++
Standard was finalized in late 1997 and adopted in 1998. As you know,
djgpp is a port of the gnu c++ compiler and is highly standard
conforming.
The C++ you have learned, as shown by your ignorance of the std
namespace and standard headers (which don't have an ".h" at the end)
is pre-Standard. Based on the above review, you probably haven't
learned much about the standard library either, and that's too bad,
because you're missing out on what C++ and djgpp have to offer. And
you're going to continue to get "errors" that have you scratching your
head because you've been taught incorrectly.
With all due respect, you're doing yourself a disservice by using the
book you've mentioned. Get yourself a copy of Accelerated C++ by
Koenig and Moo if you want to learn modern C++. For other
recommendations, go to the www.accu.org website, which includes
hundreds of reviews of C++ books.
Just my humble opinion.
Good luck.
Best regards,
Tom
- Raw text -