Table of content
Avoid Manual Memory Management
·
Introduction
·
Course Overview
·
Manual Memory Management
·
Some Rules
·
Three Pointer Uses
·
Managing Member Variables
·
Demo: Managing Member Variables
·
Observing Other Objects
·
Truly Shared Objects
·
Summary
Use Lambdas
·
Introduction
·
Syntax Reminder
·
Syntactic Sugar
·
Where to Use Lambdas
·
Capture Rules
·
Demo: Capturing
·
Signature and Return
·
Demo: Signature and Return
·
Lambda Length
·
Summary
Use Standard Containers
·
Introduction
·
Containers Save
·
One Rule
·
Demo: vector
·
list
·
Demo: vector and list
·
Know Your Containers
·
Summary
Use Standard Algorithms
·
Introduction
·
Why Not Roll Your Own?
·
Where are They?
·
Say What You Mean
·
Demo: Say What You Mean
·
Silly Errors
·
Demo: Silly Errors
·
Performance and Change
·
Demo: Changing Container
·
Summary
Embrace Move Semantics
·
Introduction
·
Move Semantics
·
Demo: List and Vector Revisited
·
Rvalue Notation
·
Why Do You Care?
·
Demo: Moving and Copying
·
Summary
Follow Style Rules
·
Introduction
·
Guidelines
·
Default Parameters
·
Demo: Default Parameters
·
Use nullptr
·
Demo: nullptr
·
No Magic Numbers
·
Demo: No Magic Numbers
·
Magic Number Replacements
·
Get const from the Start
·
Treat Warnings as Errors
·
Demo: Warnings
·
Summary
Consider the PImpl Idiom
·
Introduction
·
Header Files
·
Demo: Header Changes
·
Forward Declaration
·
PImpl Is…
·
Basic Structure
·
Demo: PImpl with unique_ptr
·
Structure with unique_ptr
·
When to Use PImpl
Stop Writing C With Classes
·
Introduction
·
If It Aint Broke…
·
Strings
·
printf
·
Arrays
·
Macro definitions
·
Algorithms
·
Function Pointers
·
auto
·
Classes
·
What You Saw
·
Course Summary
Uploaded.net
Rapidgator.net
cloudzer.net
- http://clz.to/untopznn
No comments:
Post a Comment