C++ is the language of choice for developing the most sophisticated Windows programs, but it is filled with hidden traps for the unwary. Mike Hyman and Phani Vaddadi's no-nonsense book helps C++ programmers avoid these traps by providing invaluable techniques gleaned from a combined 30 years of experience. In this book, you'll find a number of invaluable real-world tips and techniques that will help you improve your code and coding practices.
Author(s): Michael Hyman, Phani Vaddadi (auth.)
Edition: 1
Publisher: Apress
Year: 1999
Language: English
Pages: 240
Tags: Software Engineering/Programming and Operating Systems
Front Matter....Pages i-x
Introduction....Pages 1-2
Front Matter....Pages 3-4
Start with a Good Design....Pages 5-12
Darn Reasonable Practices....Pages 13-36
Dealing with Compiler-Generated Code....Pages 37-42
Pointers and Memory....Pages 43-54
Arrays....Pages 55-58
Classes....Pages 59-82
Abstract Base Classes....Pages 83-91
Constructors....Pages 93-105
Inheritance....Pages 107-113
Operator Overloading....Pages 115-121
Templates....Pages 123-125
Miscellaneous Goop....Pages 127-132
Performance....Pages 133-146
Using Assembly....Pages 147-150
General Debugging Stuff....Pages 151-155
Specific Debugging Stuff....Pages 157-167
Front Matter....Pages 169-169
Smart Pointers....Pages 171-174
Reference Counting....Pages 175-178
Dynamic Arrays....Pages 179-189
Front Matter....Pages 169-169
Strings....Pages 191-198
Bit Manipulation....Pages 199-206
Sorting....Pages 207-212
Regular Expression Matching....Pages 213-224
Back Matter....Pages 225-240