C++ Advanced Topics
Pluralsight
Course Summary
Learn to write modern C++: expressive, readable, fast, and secure code that’s just more fun than the old way.
-
+
Course Description
Once you know the basic of C++ syntax and what the Standard Library offers you, it’s time to establish whether you’re writing good code or not. Modern C++ is expressive, readable, fast, and secure. In most cases the faster thing to do is also the easier thing to do and the safer thing to do – no tradeoffs! In this course you’ll draw on your C++ Fundamentals knowledge to explore a number of ways to ensure your applications are implemented in Modern C++, not C-With-Classes or other old-style idioms. You’ll take advantage of the Standard Library and write code that is future proof and safe.
-
+
Course Syllabus
Avoid Manual Memory Management- 56m 22s
—Introduction 0m 35s
—Course Overview 4m 8s
—Manual Memory Management 3m 14s
—Some Rules 3m 13s
—Three Pointer Uses 2m 39s
—Managing Member Variables 4m 43s
—Demo: Managing Member Variables 27m 4s
—Observing Other Objects 3m 59s
—Truly Shared Objects 3m 7s
—Summary 3m 40sUse Lambdas- 28m 28s
—Introduction 0m 28s
—Syntax Reminder 1m 34s
—Syntactic Sugar 2m 43s
—Where to Use Lambdas 2m 20s
—Capture Rules 3m 28s
—Demo: Capturing 7m 18s
—Signature and Return 1m 41s
—Demo: Signature and Return 5m 38s
—Lambda Length 2m 31s
—Summary 0m 47sUse Standard Containers- 40m 37sUse Standard Algorithms- 35m 14sEmbrace Move Semantics- 38m 18sFollow Style Rules- 53m 37sConsider the PImpl Idiom- 37m 18sStop Writing C With Classes- 55m 51s