I. Beginning C++. Writing your first program -- Organizing the parts of a program -- Creating variables and constants -- Using expressions, statements and operators -- Calling functions -- Controlling the flow of a program -- Storing information in arrays and strings -- II. Classes. Creating basic classes -- Moving into advanced classes -- III. Memory management. Creating pointers -- Developing advanced pointers -- Creating references -- Developing advanced references and pointers -- IV. Advanced C++. Calling advanced functions -- Using operator overloading -- V. Inheritance and polymorphism. Extending classes with inheritance -- Using polymorphism and derived classes -- Making use of advanced polymorphism -- VI. Special topics. Storing information in linked lists -- Using special classes, functions, and pointers -- Using new features of C++14 -- Employing object-oriented analysis and design -- Creating templates -- Dealing with exceptions and error handling -- VII. Appendixes. Appendix A: Binary and hexadecimal -- Appendix B: Glossary -- Appendix C: This book's web site -- Appendix D: Using the MinGW C++ compiler on Windows -- Index.
This resource is supported by the Institute of Museum and Library Services under the provisions of the Library Services and Technology Act as administered by State Library of Iowa.