Video description
C++ is a powerful high-level language with a wealth of recently added features that enhance its capabilities, such as auto type declarations, move semantics, lambda expressions, and concurrency support. In this Learning Path, you'll learn how to use those features effectively, resulting in software that is correct, efficient, maintainable, and portable. By the end of this course, you'll have a solid foundation in writing, compiling, and debugging C++ applications, and will be ready to move on to more advanced C++ challenges
Publisher resources
Table of contents
- Introduction
- Your First C++ Program
- C++ Language Elements
- Testing C++ Programs
- Functions
- Pointers, Arrays, And References
- Classes, Structs And Object-Oriented Programming
- Templates And Generic Programming
- The Standard Template Library
- Error Handling In C++
- Makefiles
- Conclusion
- Introduction
- Expressions And Statements
- Expressions And Statements - 2
-
Resource Management
- In Interfaces, Use Raw Pointers To Denote Single Objects Only
- Manage Resources Automatically Using Resources Handles And RAII
- Avoid Defining Any Default Operations, Or Define Them All
- Prefer Stack Objects
- Exercise 1 - Chapter 4: Fix Pointer Interface
- Exercise 2 - Chapter 4: Implement Scoped Cleanup Object
- Exercise 3 - Chapter 4: Consider The Rule Of 0
- Resource Management - 2
- Resource Management - 3
- Conclusion
Product information
- Title: Learning Path: Beginning C++
- Author(s):
- Release date: April 2016
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491960998
You might also like
video
C++ Fundamentals I and II (Video Training)
C++ Fundamentals I and IIis for professional software developers who are not familiar with C++ and …
video
Learning C++ Best Practices
In this Learning C++ Best Practices training course, expert author Jason Turner will teach you how …
video
Learn C the Hard Way (Companion Videos)
These videos are companion files meant to be used with the book: Learn C the Hard …
video
Python Fundamentals
51+ hours of video instruction. Overview The professional programmer’s Deitel® video guide to Python development with …