Book description
- Define variables and make decisions
- Work with arrays and loops, pointers and references, strings, and more
- Write your own functions, types, and operators
- Discover the essentials of object-oriented programming
- Use overloading, inheritance, virtual functions and polymorphism
- Write generic function templates and class templates
- Get up to date with modern C++ features: auto type declarations, move semantics, lambda expressions, and more
- Examine the new additions to C++17
Table of contents
- Cover
- Front Matter
- 1. Basic Ideas
- 2. Introducing Fundamental Types of Data
- 3. Working with Fundamental Data 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. Polymorphism
- 15. Runtime Errors and Exceptions
- 16. Class Templates
- 17. Move Semantics
- 18. First-Class Functions
- 19. Containers and Algorithms
- Back Matter
Product information
- Title: Beginning C++17: From Novice to Professional
- Author(s):
- Release date: March 2018
- Publisher(s): Apress
- ISBN: 9781484233665
You might also like
book
C++20 for Programmers: An Objects-Natural Approach, 3rd Edition
The professional programmer's Deitel® guide to C++20 "C++20 for Programmers builds up an intuition for modern …
book
Head First Design Patterns, 2nd Edition
What will you learn from this book? You know you don't want to reinvent the wheel, …
video
Modern JavaScript from the Beginning - Second Edition
This course is a comprehensive introduction to JavaScript, covering everything from the basics of variables, data …
book
The Pragmatic Programmer: your journey to mastery, 20th Anniversary Edition, 2nd Edition
"One of the most significant books in my life." —Obie Fernandez, Author, The Rails Way "Twenty …