diff --git a/notes/scratch.md b/notes/scratch.md new file mode 100644 index 0000000..7490ea5 --- /dev/null +++ b/notes/scratch.md @@ -0,0 +1,19 @@ +# C++ Scratchpad + +## New features in C++ + +- 23 and 26 +- r-value (and the values that I forgor) + +## Patterns + +- CRTP + +## compiler options that make undefined an error + +- -fsanitize=undefined +- chk_add(), chkd_sub(), chkd_mul() +- non-portable ways to check CPU overflow + - msvc intsafe.h + +## Design Patterns