Beginning C++17 From Novice to Professional /

Learn how to program using the updated C++17 language. You'll start with the basics and progress through step-by-step examples to become a working C++ programmer. All you need are Beginning C++17 and any recent C++ compiler and you'll soon be writing real C++ programs. There is no assumpti...

Full description

Bibliographic Details
Main Authors: Horton, Ivor (Author, http://id.loc.gov/vocabulary/relators/aut), Van Weert, Peter (http://id.loc.gov/vocabulary/relators/aut)
Corporate Author: SpringerLink (Online service)
Format: Electronic eBook
Language:English
Published: Berkeley, CA : Apress : Imprint: Apress, 2018.
Edition:5th ed. 2018.
Subjects:
Online Access:Full Text via HEAL-Link
Table of Contents:
  • 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. Function Templates
  • 10. Program Files and Preprocessing Directives
  • 11. Defining your own Data Types
  • 12. Operator Overloading
  • 13. Inheritance
  • 14. Virtual Functions and Polymorphism
  • 15. Runtime Errors and Exceptions
  • 16. Class Templates
  • 17. Move Semantics
  • 18. First-Class Functions
  • 19. Containers and Algorithms.