Описание книги
1. Basic Ideas 2. Introducing Fundamental Types of Data 3. Working Fundamental Types 4. Making Decisions 5. Arrays and Loops 6. Pointers and References 7. Working with Strings 8. Defining Functions 9. Vocabulary Types 10. Function Templates 11. Modules and Namespaces 12. Defining your own Data Types 13. Operator Overloading 14. Inheritance 15. Polymorphism 16. Runtime Errors and Exceptions 17. Class Templates 18. Move Semantics 19. First-Class Functions 20. Containers and Algorithms 21. Constrained Templates and Concepts Appendix A (online only; to be offered as part of source code download)