Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Lischner, Ray (Autor)
Autor Corporativo: SpringerLink (Online service)
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.