www.gibmonks.com

Main Page

C++ Coding TOC 6

Section 20.2. Searching Algorithms
Section 20.3. Sorting Algorithms
Section 20.4. Wrap-Up
Summary
Terminology
Self-Review Exercises
Answers to Self-Review Exercises
Exercises
Chapter 21. Data Structures
Section 21.1. Introduction
Section 21.2. Self-Referential Classes
Section 21.3. Dynamic Memory Allocation and Data Structures
Section 21.4. Linked Lists
Section 21.5. Stacks
Section 21.6. Queues
Section 21.7. Trees
Section 21.8. Wrap-Up
Summary
Terminology
Self-Review Exercises
Answers to Self-Review Exercises
Exercises
Special Section: Building Your Own Compiler
Chapter 22. Bits, Characters, C-Strings and structs
Section 22.1. Introduction
Section 22.2. Structure Definitions
Section 22.3. Initializing Structures
Section 22.4. Using Structures with Functions
Section 22.5. typedef
Section 22.6. Example: High-Performance Card Shuffling and Dealing Simulation
Section 22.7. Bitwise Operators
Section 22.8. Bit Fields
Section 22.9. Character-Handling Library
Section 22.10. Pointer-Based String-Conversion Functions
Section 22.11. Search Functions of the Pointer-Based String-Handling Library
Section 22.12. Memory Functions of the Pointer-Based String-Handling Library
Section 22.13. Wrap-Up
Summary
Terminology
Self-Review Exercises
Answers to Self-Review Exercises
Exercises
Chapter 23. Standard Template Library (STL)
Section 23.1. Introduction to the Standard Template Library (STL)
Section 23.2. Sequence Containers
Section 23.3. Associative Containers
Section 23.4. Container Adapters
Section 23.5. Algorithms
Section 23.6. Class bitset
Section 23.7. Function Objects
Section 23.8. Wrap-Up
Section 23.9. STL Internet and Web Resources
Summary
Terminology
Self-Review Exercises
Answers to Self-Review Exercises
Exercises
Recommended Reading
Chapter 24. Other Topics
Section 24.1. Introduction
Section 24.2. const_cast Operator
Section 24.3. namespaces
Section 24.4. Operator Keywords
Section 24.5. mutable Class Members
Section 24.6. Pointers to Class Members (.* and ->*)
Section 24.7. Multiple Inheritance
Section 24.8. Multiple Inheritance and virtual Base Classes
Section 24.9. Wrap-Up
Section 24.10. Closing Remarks
Summary
Terminology
Self-Review Exercises
Answers to Self-Review Exercises
Exercises
Appendix A. Operator Precedence and Associativity Chart
Section A.1. Operator Precedence
Appendix B. ASCII Character Set
Appendix C. Fundamental Types
Appendix D. Number Systems
Section D.1. Introduction
Section D.2. Abbreviating Binary Numbers as Octal and Hexadecimal Numbers
Section D.3. Converting Octal and Hexadecimal Numbers to Binary Numbers
Section D.4. Converting from Binary, Octal or Hexadecimal to Decimal
Section D.5. Converting from Decimal to Binary, Octal or Hexadecimal
Section D.6. Negative Binary Numbers: Two's Complement Notation
Summary
Terminology
Self-Review Exercises
Answers to Self-Review Exercises
Exercises
Appendix E. C Legacy Code Topics
Section E.1. Introduction
Section E.2. Redirecting Input/Output on UNIX/LINUX/Mac OS X and Windows Systems
Section E.3. Variable-Length Argument Lists
Section E.4. Using Command-Line Arguments
Section E.5. Notes on Compiling Multiple-Source-File Programs