Developing C++ Software
Designed for those who must learn to produce robust, quality software written in the C++ language, this text adopts a problem-solving approach. The edition has been revised to introduce the concept of templates, as well as extra features that alter the possible programming styles used.