Bug Fix: Added call to exit() to fatal_error() so that it actually exits the program as intended
added stdafx.h and stdafx.cpp to each project so the programs will compile correctly
For some reason stdafx.cpp and stdafx.h were left out of the included changes on the last commit. Including them now.
Increased Howellization: Got rid of the last of the array initializers for strings. They are all char pointers now. I hope this is how he wants it..
Fixed some spacing.
None.
Increased Howellization: Changed the hypotenuse calculation to multiply the side by itself to find the square rather than using pow(side, 2). I'm not sure why he thinks this is "more clear" than raising it to the power of two..
Increased Howellization: Reordered the #define's alphebetically
Increased Howellization: Reordered member variables alphebetically
Increased Howellization: Indented the constructor and destructors to line up with the other function names rather than the return types.
Increased Howellization: Reordered the set statements in the constructor to follow the ordering in the definitions.
Increased Howellization: Changed the area calculation for the square to use side * side. Not sure why he thinks this is "more clear" than side to the second power with pow(side, 2).
Increased Howellization: Redid the calls to show_shape() to use a base class pointer. Added "TODO:" comments to remind me to check the book to see if I did it the same way.
Increased Howellization: Added comment to the shape* variable
Increased Howellization: Reordered the #include's alphebetically
Increased Howellization: Updated Documentation
Spelling Error: Changed "stright" to "straight" in the shape class doc string
Increased Howellization: Reformatted print statements in show_shape so the allignment better reflects what is actually displayed.