The book is organized around 55 specific guidelines, each of wich describes a way to write better C++. Each is backed by concrete examples. For this third edition, more than half the content is new, including added chapters on managing resources and using templates. Topics, from the second edition have been extensively revised to reflect modern design considerations, including exceptations, design patterns and multithreading.