Overview
Syllabus
Introduction
Why am I here
About the book
Why we have special types
C Object Model
Object Representation
Types
Objects
Aggregates
Aggregate Initialization
Designated Initialization
Question of Aggregate
Definition of Aggregate
Library Trade
Limitations
Standard Layout
Standard Access Control
Base Classes
Unique No Unique Address
Structure
Classes
Common Initial Sequence
STD Standard Layout
Useful and Not Useful
Copyable Types
Default Constructor
CopyMove
Destruct
Copyable
Undefined
Copy
trivial
for nothing
trivial types
pod types
pot types
original definition
split definition
trivial standard layout
library
literal types
compile time
constant expression
compiletime
Closure
Destructor
Trait
Structural
Nontype Template Parameters
Implicit Lifetime Types
Object Lifetime
undefined Behavior
Array
Arithmetic
Aggregate Classes
ObjectLifetime
Arrays
Implicit Lifetime
Conclusion
Can they be implemented in C
Taught by
CppCon