Я изучаю C++ по книге Бьярна Страуструпа. Похожий пример он показал в своей книге «Программирование. Принципы и практика использования C++» (глава 5.6.2). Также он пишет это исключение(
Код: Выделить всё
out_of_rangeКод: Выделить всё
clang++ --version
Apple clang version 16.0.0 (clang-1600.0.26.4)
Target: arm64-apple-darwin24.0.0
Thread model: posix
Код: Выделить всё
#include
#include
int main(){
try{
std::vector items;
constexpr int size = 5;
for(int i = 0; i < size; ++i){
items.push_back(i * 10);
}
for(int i = 0; i
Подробнее здесь: [url]https://stackoverflow.com/questions/79197132/stdvector-why-out-of-range-error-doesnt-happen[/url]