Starting Out with C++ Plus MyProgrammingLab with Pearson Etext: Early Objects
His approach is both gradual and highly accessible, ensuring that students understand the logic behind developing high-quality programs. In Starting Out with C++: Early Objects, Gaddis covers objects and classes early after functions and before arrays and pointers.