Exploring C++ The Programmer's Introduction to C++ /
Exploring C++ uses a series of self-directed lessons to divide C++ into bite-sized chunks that you can digest as rapidly as you can swallow them. The book assumes only a basic understanding of fundamental programming concepts (variables, functions, expressions, statements) and requires no prior know...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Autor Corporativo: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Berkeley, CA :
Apress : Imprint: Apress,
2009.
|
Edición: | 1st ed. 2009. |
Temas: | |
Acceso en línea: | Texto Completo |
Tabla de Contenidos:
- The Basics
- Honing Your Tools
- Reading C++ Code
- Integer Expressions
- Strings
- Simple Input
- Error Messages
- For Loops
- Formatted Output
- Arrays and Vectors
- Increment and Decrement
- Conditions and Logic
- Compound Statements
- to File I/O
- The Map Data Structure
- Type Synonyms
- Characters
- Character Categories
- Case-Folding
- Writing Functions
- Function Arguments
- Using Algorithms
- Overloading Function Names
- Big and Little Numbers
- Very Big and Very Little Numbers
- Documentation
- Project 1 : Body-Mass Index
- Custom Types
- Custom Types
- Overloading Operators
- Custom I/O Operators
- Assignment and Initialization
- Writing Classes
- More About Member Functions
- Access Levels
- to Object-Oriented Programming
- Inheritance
- Virtual Functions
- Classes and types
- Declarations and Definitions
- Using Multiple Source Files
- Function objects
- Useful algorithms
- Iterators
- Exceptions
- More operators
- Project 2: Fixed-point numbers
- Generic Programing
- Function templates
- Class templates
- Template Specialization
- Partial Specialization
- Names and Namespaces
- Containers
- International Characters
- Locales and Facets
- Text I/O
- Project 3: Currency type
- Real Programing
- Pointers
- Dynamic Memory
- Exception-Safety
- Old-Fashioned arrays
- Smart Pointers
- Working with Bits
- Enumerations
- Multiple inheritance
- Traits and Policies
- Names and Templates
- Overloaded Functions
- Metaprogramming
- Project 4: Calculator.