Exactly! C++ is a language where you are free to choose level of safety.
None of your examples are a fault of the language - it is a fault of developer not doing necessary safety checks.
None of your examples are a fault of the language - it is a fault of developer not doing necessary safety checks.