Object-Oriented Programming in C++, Fourth Edition

The major changes to this Fourth Edition include an earlier introduction to UML, a new
section on inter-file communication in Chapter 13, and a revised approach to software development
in Chapter 16.
Introducing the UML at the beginning allows the use of UML diagrams where they fit
naturally with topics in the text, so there are many new UML diagrams throughout the book.
The section on inter-file communication gathers together many concepts that were previously
scattered throughout the book. The industry’s approach to object-oriented analysis and design
has evolved since the last edition, and accordingly we’ve modified the chapter on this topic to
reflect recent developments....