Yes, but they've made the convenient lightweight syntax not bounds check. Defaults matter in languages. Other languages make you use an esoteric function e.g at_unsafe to skip bounds checking.
Opinions differ on whether this is the great strength or fatal flaw in C++.
Which most sane compilers will do for you in debug builds.