Lischner, Ray
Exploring C++
Part 1. The Basics
1. Honing Your Tools
2. Reading C++ Code
3. Integer Expressions
4. Strings
5. Simple Input
6. Error Messages
7. For Loops
8. Formatted Output
9. Arrays and Vectors
10. Increment and Decrement
11. Conditions and Logic
12. Compound Statements
13. Introduction to File I/O
14. The Map Data Structure
15. Type Synonyms
16. Characters
17. Character Categories
18. Case-Folding
19. Writing Functions
20. Function Arguments
21. Using Algorithms
22. Overloading Function Names
23. Big and Little Numbers
24. Very Big and Very Little Numbers
25. Documentation
26. Project 1 : Body-Mass Index
PART 2. Custom Types
27. Custom Types
28. Overloading Operators
29. Custom I/O Operators
30. Assignment and Initialization
31. Writing Classes
32. More About Member Functions
33. Access Levels
34. Introduction to Object-Oriented Programming
35. Inheritance
36. Virtual Functions
37. Classes and types
38. Declarations and Definitions
39. Using Multiple Source Files
40. Function objects
41. Useful algorithms
42. Iterators
43. Exceptions
44. More operators
45. Project 2: Fixed-point numbers
Part 3. Generic Programing
46. Function templates
47. Class templates
48. Template Specialization
49. Partial Specialization
50. Names and Namespaces
51. Containers
52. International Characters
53. Locales and Facets
54. Text I/O
55. Project 3: Currency type
Part 4. Real Programing
56. Pointers
57. Dynamic Memory
58. Exception-Safety
59. Old-Fashioned arrays
60. Smart Pointers
61. Working with Bits
62. Enumerations
63. Multiple inheritance
64. Traits and Policies
65. Names and Templates
66. Overloaded Functions
67. Metaprogramming
68. Project 4: Calculator
Keywords: Computer Science, Programming Techniques, Programming Languages, Compilers, Interpreters
- Author(s)
- Lischner, Ray
- Publisher
- Springer
- Publication year
- 2008
- Language
- en
- Edition
- 1
- Page amount
- 742 pages
- Category
- Information Technology, Telecommunications
- Format
- Ebook
- eISBN (PDF)
- 9781430203520