Youtube - CppCon 2015 Herb Sutter Writing Good C++14... By Default

CppCon 2015: Herb Sutter "Writing Good C++14... By Default"

https://www.youtube.com/watch?v=hEx5DNLWGgA

Transcrição

 02:13

Pasted image 20231215214033.png

 04:28

Pasted image 20231215214550.png

 07:00

Pasted image 20231215214821.png

 11:23

Youtube - CppCon 2015 Herb Sutter Writing Good C++14... By Default-1702689121215.jpeg

Tip

#best-practices Don´t use reinterpret_cast
Don´t use static_cast downcasts. Use dynamic_cast instead
Don't use const_cast to cast away a const
Don´t use C-style (T) expression cast thatr would performar a reinterpret_cast, static_cast, downcast or const_cast
Always initialize variable
Avoid acessing members of raw unions. Prefer variant instead.
Avoid reading from varars or passinf vararg arguments. Prefer variadic template paramenters instead

 13:36

Youtube - CppCon 2015 Herb Sutter Writing Good C++14... By Default-1702689875366.jpeg

Rules
  1. Don´t use pointer arithmetic. Use array_view instead.
  2. Only index into arrays using constant expressions.
  3. Don´t use array-to-ponter decay
  4. Don´t use std::functions and types that are not bounds-checked.
 16:51

Youtube - CppCon 2015 Herb Sutter Writing Good C++14... By Default-1702690464820.jpeg

 18:55

Pasted image 20231226000203.png

 20:18

Pasted image 20231226085628.png

 21:53

Pasted image 20231226085758.png

 22:10

Pasted image 20231226085822.png

 22:52

Pasted image 20231226085903.png

 23:50

Pasted image 20231226090038.png
Pasted image 20231226090107.png

 24:59

Pasted image 20231226090154.png

 26:58

#recommended Microsoft pre-fix static analyses tools, detects deterministic errors.
#recommended Microsof pre-fast

 27:53

Pasted image 20240107231434.png

 28:26

Pasted image 20240107231514.png

 28:35

Pasted image 20240107231532.png

 29:18

Pasted image 20240107231607.png

 30:30

Pasted image 20240111114317.png

 31:58

Pasted image 20240111114442.png