Overview
Explore advanced C++11 library design techniques in this comprehensive conference talk from CppNow 2014. Delve into crucial topics such as function parameter design, readonly and sink arguments, universal references, output parameters, and stateful algorithms. Learn about the proper usage of ranges and getline, understand why value references should be avoided, and master perfect forwarding. Examine regular types, move operators, and address common questions about types and modules. Gain valuable insights from Eric Niebler's expertise to enhance your C++11 library development skills.
Syllabus
Intro
Outline
Functions
Parameters
Readonly
Sinc arguments
Cheap to move
Universal reference
Output parameters
Getline
Getline Usage
Range Usage
Stateful Algorithms
Why You Shouldnt Use Value References
Perfect Forwarding
Regular Types
Move Operators
Chandlers Question
Type Question
Modules
Taught by
CppNow