Starting Out with C++ uses author Tony Gaddis’s clear, step-by-step approach to present essential programming concepts and the fundamentals of the C++ language. Control structures, functions, arrays and pointers are covered before objects and classes. You will learn how, why and when to implement the features and constructs of C++. Every chapter includes clear and easy-to-read code listings, practical real-world examples and an abundance of exercises.
The 10th Edition includes improvements and updates to reflect the latest modern C++ language features through C++ 17, with some coverage of C++ 20. New coverage includes tuples, lambdas, forms of string and numeric literals, and new syntactic constructs.