With completely new material, master programmer Herb Schildt helps the C++ programmer fine tune his/her programming skills. He takes the C++ programmer into advanced topics such as Run Time Type... This description may be from another edition of this product.
Exception Handling, If your a novice don't use it.
Published by Thriftbooks.com User , 24 years ago
Yes. As an intermediate-novice programmer I thought this book was great when I read it. It gives code examples on complex issues for a novice.However don't think about using the exception handling mechanism with this book as the only source. It only teaches the syntax and meaning of the syntax in the language. Not how to use it safely (I think)."...naive programming of exception handling typically leads to resource leaks and incoherent object states." (Ben Stanley, C/C++ Users Journal April 2001 page 36).Therefore a highly recommended book is Exceptional C++ by Herb Sutter (se other references in the article).Also Schildt is weak on defining the "const", "const_cast", "static_cast"... effectively. This go evident also in his other book "C++ from the ground up".For instance there is no discussion on why one would not prefer some casts at all in an object system. Casts is inherently dangerous for system that show up some nice behaviour in the beginning but only to crash when data types changes (the computing address "function" is in error).
Great book for advanced topics
Published by Thriftbooks.com User , 25 years ago
I used this book to gain a better understanding of the more complex topics of C++. I believe the descriptions along with the examples are a great way to teach a difficult subject. For anyone wanting a better understanding of complex subjects, this is the book
ThriftBooks sells millions of used books at the lowest everyday prices. We personally assess every book's quality and offer rare, out-of-print treasures. We deliver the joy of reading in recyclable packaging with free standard shipping on US orders over $15. ThriftBooks.com. Read more. Spend less.