Add more references

This commit is contained in:
Alex Hirsch 2020-10-23 10:18:03 +02:00
parent 95ef4f720d
commit 4d98d0da69
2 changed files with 6 additions and 0 deletions

View File

@ -49,6 +49,8 @@ Preferably use the following link.
## Talks 🎥 ## Talks 🎥
- [CppCon 2018 — *Simplicity: Not Just For Beginners*](https://www.youtube.com/watch?v=n0Ak6xtVXno) - [CppCon 2018 — *Simplicity: Not Just For Beginners*](https://www.youtube.com/watch?v=n0Ak6xtVXno)
- [CppCon 2019 — *Naming is Hard: Let's Do Better*](https://www.youtube.com/watch?v=MBRoCdtZOYg)
- [CppCon 2015 — *Give me 15 minutes & I'll change your view of GDB*](https://www.youtube.com/watch?v=PorfLSr3DDI)
## Useful References / Tools ## Useful References / Tools

View File

@ -59,9 +59,13 @@ Look for tools (e.g. static code analysers) which help discovering such faulty c
**Note:** If you run the executable and everything seems normal, try changing the initial content of `xs`, using different optimisation flags, or a different compiler. **Note:** If you run the executable and everything seems normal, try changing the initial content of `xs`, using different optimisation flags, or a different compiler.
The actual behaviour of this executable depends on various factors. The actual behaviour of this executable depends on various factors.
See [Iterator Invalidation](https://en.cppreference.com/w/cpp/container#Iterator_invalidation).
## Task 05 ## Task 05
You are given the program [`strange.cpp`](task05/strange.cpp). You are given the program [`strange.cpp`](task05/strange.cpp).
Compile it with different compilers and optimisation flags. Compile it with different compilers and optimisation flags.
What do you notice? What do you notice?
What is really happening here? What is really happening here?
See [Undefined Behaviour](https://en.cppreference.com/w/cpp/language/ub) and [Defining the undefinedness of C](https://dl.acm.org/citation.cfm?id=2737979).