Главная
Study mode:
on
1
Intro
2
Safety Critical Systems
3
Regular
4
Other types
5
Sane
6
Not a number
7
Loops
8
Integral Promotions
9
Primitive Types
10
unsigned and ins
11
check pattern
12
different types
13
default constructor
14
weightcounter
15
empty classes
16
iterate attacks
17
emptybase
18
Equality
19
Adapters
20
Pointing Types
21
Iterators
22
No pointers
23
Inheritance
24
The Table
25
My Recommendation
26
Polymorphic Classes
27
Conclusion
Description:
Explore safe and effective C++ class design in this comprehensive conference talk. Learn about the Rule of Zero, Rule of Five, and Rule of Six, and understand when to apply or deviate from these principles. Discover the implications of move semantics, noexcept, and constexpr introduced in C++11 and later versions. Examine the pros and cons of using virtual member functions, final keyword, and class hierarchies. Gain insights into creating value classes, handling primitive types, and dealing with integral promotions. Investigate various class types, including regular, empty, and polymorphic classes, as well as adapters and iterators. Understand the complexities of inheritance and receive guidance on navigating expert territory in C++ programming. Acquire practical tips for writing safer, more maintainable C++ code in both application-level and safety-critical systems.

Sane and Safe C++ Class Types

NDC Conferences
Add to list
0:00 / 0:00