The Programmer's Guide to C++ is an elaborate reference source for programmers who are familiar with Pascal or C and who wish to move on to C++. The pace and level of this book have been tailored toward experienced software developers, while still remaining accessible and challenging to students. It is an indispensable companion text for courses that introduce C++ as a second language or cover more advanced features of C++. The book offers the breadth and depth that introductory courses are unable to do and cuts out the elementary material that advanced students do not require. It also serves as an informal reference text for computing students with procedural programming experience and practitioners at all levels.
Robson begins with the language basics, followed by key discussions relating to more advanced topics of the C++ language. Chapters are devoted to the following concepts:
* Fundamental data types and expressions,
* Control statements and functions,
* Pointers and memory management,
* Classes and inheritance,
* Friendship and operator overloading,
* Virtual functions and templates,
* Exceptions and name spaces,
* Casting and run-time type information, and the
* Standard iostream class library.
A concise but comprehensive guide to the C++ programming language, this book includes the latest features of the ANSI American National Standards Institute (ANSI) draft standard. In addition, it contains extensive model solutions to the exercises given at the end of each chapter. Although standard C++ strings are used for all examples, Robson also includes a detailed discussion of the older C strings.
"The presentation is appropriate, and the tables, figures, and computer code included are very readable."
Contents: Introduction. Getting Started. Variables and Expressions. Controlling Execution. Compound Types. Functions. Classes. More About Classes. Friends and Operators. Inheritance. Virtual Functions. Templates. Advanced Features. More Input and Output. Appendices: Model Solutions. C++ Strings. C++ Keywords and Operators. Arithmetic Conversions. C Library Functions.