11.07.2015 Views

tYSR20

tYSR20

tYSR20

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Table of ContentsxiiiAdopting a Clear and Consistent Coding Style.........................................379Limiting the Visibility ..................................................................................379Commenting Your Code While You Write It ..............................................381Single-Stepping Every Path at Least Once ................................................381Avoid Overloading Operators.....................................................................382Heap Handling ..............................................................................................382Using Exceptions to Handle Errors............................................................382Avoiding Multiple Inheritance ....................................................................383Chapter 30: The Ten Most Important Optional Features of Dev-C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .385Customize Editor Settings to Your Taste...................................................385Highlight Matching Braces/Parentheses ...................................................386Enable Exception Handling .........................................................................387Include Debugging Information (Sometimes)...........................................387Create a Project File .....................................................................................388Customize the Help Menu ...........................................................................388Reset Breakpoints after Editing the File....................................................388Avoid Illegal Filenames ................................................................................389Include #include Files in Your Project .......................................................389Executing the Profiler ..................................................................................389Appendix: About the CD .............................................393System Requirements ..................................................................................393Using the CD with Microsoft Windows......................................................394Using the CD with Linux ..............................................................................395What You’ll Find ...........................................................................................396Development tools .............................................................................396Program source code.........................................................................397If You’ve Got Problems (Of the CD Kind) ..................................................397Bonus Chapters on the CD-ROM! ..................................CDBonus Chapter 1: A Functional Budget Program . . . . . . . . . . . . . . . .BC1BUDGET1 ......................................................................................................BC1BUDGET2 ......................................................................................................BC7BUDGET3 ....................................................................................................BC16Implementing a linked list module ................................................BC17Taking savings and checking into account...................................BC19The linked list classes.....................................................................BC26Assessing the budget ......................................................................BC28

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!