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++ …
Beginning C++
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
Don’t Pass Smart Pointers Unless You Need To Convey Ownership
Avoid Copying Of shared_ptr
Do Not Pass A Pointer Or A Reference Obtained From An Aliased Smart Pointer
Use Standard Containers When Interacting With C APIs
Exercise 1 - Chapter 6: Fix shared_ptr Usage
Conclusion
Expressions And Statements Refresher
Resource Management Refresher
Exercise 1 - Chapter 7: Refactor
Exercise 1 - Chapter 7: Refactor - Solution
Next Steps - Guideline Support Library
Next Steps - Contributing Back
Wrap Up And Thank You
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept