0 / 0 / 0
Регистрация: 05.07.2018
Сообщений: 14
|
||||||
1 | ||||||
Почему программа не обрабатывает исключение и при этом добавляет элемент вектору?17.08.2021, 15:09. Показов 1819. Ответов 14
Метки нет (Все метки)
По идеи программе следует выдать ошибку "range error", но вместо этого добавляет элемент вектору, может я слепой и что-то не так написал, пожалуйста, подскажите
Вот, что выдает консоль: v[0] == 0 v[1] == 0 v[2] == 0 v[3] == 0 v[4] == 0
0
|
17.08.2021, 15:09 | |
Ответы с готовыми решениями:
14
Программа загружает и обрабатывает веб-страницы с веб-сервера статистики, при этом жутко тормозит Почему оператор catch не обрабатывает исключение? почему не добавляет элемент? Не могу разобраться, почему при компиляции моя программа не работает? Варнингов 0 только вызывает исключение |
зомбяк
1584 / 1218 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
|
||||||
17.08.2021, 15:22 | 2 | |||||
Используй
std::vector<>::operator[] исключений не выбрасывает
1
|
0 / 0 / 0
Регистрация: 05.07.2018
Сообщений: 14
|
|
17.08.2021, 15:47 [ТС] | 4 |
Учусь по книге «Программирование: Принципы и практика с использованием C++», автором которой является Бьярн Страуструп, не думал, что встречу обман в данной книге, эх...
0
|
0 / 0 / 0
Регистрация: 05.07.2018
Сообщений: 14
|
|
17.08.2021, 15:48 [ТС] | 5 |
Данный код с книги, название которой написал выше, написал даже точь-в-точь, но результат иной
0
|
758 / 455 / 213
Регистрация: 19.12.2016
Сообщений: 1,815
|
|
17.08.2021, 15:57 | 6 |
0
|
0 / 0 / 0
Регистрация: 05.07.2018
Сообщений: 14
|
|
17.08.2021, 16:00 [ТС] | 7 |
Как раз-таки std, у меня подключена библиотека, которая содержит все стандартные библиотеки C++, она так же является стандартной, не думаю, что что-то не то подключил или тому подобное
0
|
0 / 0 / 0
Регистрация: 05.07.2018
Сообщений: 14
|
|
17.08.2021, 16:03 [ТС] | 9 |
vector генерирует исключения или нет? Так и не понял.Не хочется верить в то, что Страуструп не знает плюсы
0
|
0 / 0 / 0
Регистрация: 05.07.2018
Сообщений: 14
|
|
17.08.2021, 16:04 [ТС] | 10 |
То есть есть вероятность того, что и дальше будет встречаться код, который не будет работать у меня? Что делать в этом случае? Продолжать учиться по книге или перейти на другой источник знаний?
0
|
19409 / 10028 / 2443
Регистрация: 30.01.2014
Сообщений: 17,678
|
|
17.08.2021, 16:08 | 11 |
1
|
Неэпический
|
|
17.08.2021, 16:09 | 12 |
А там точно такой код?
А то может всё-таки там включается файл std_lib_facilities.h, а не bits/stdc++.h ?
2
|
зомбяк
1584 / 1218 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
|
|
17.08.2021, 16:14 | 13 |
Пользоваться теми библиотеками, которые идут в приложении к книге и описываются в книге, а не теми которые стандартные (и которых в книге нет, а возможно просто не было на момент написания книги).
0
|
0 / 0 / 0
Регистрация: 05.07.2018
Сообщений: 14
|
|
18.08.2021, 18:50 [ТС] | 15 |
Читал первое издание книги, в ней нет данного примечания, спасибо за данный ответ, перешел на 2ое издание книги, тема закрыта
0
|
18.08.2021, 18:50 | |
18.08.2021, 18:50 | |
Помогаю со студенческими работами здесь
15
Программа обрабатывает только один минимальный элемент, а не все. Где ошибка? почему то первый в этом коде у меня не нулевой элемент а идет по порядку все Почему при при этом коде инициализация не получается нормальной Почему при сохранении двоичного файла функция fwrite добавляет к символу 0x0A еще 0xOD? Почему исключение при отладке обрабатывается, а при установке приложения на пк нет При обращении к структуре из класса возникает исключение:нарушение прав доступа при записи. Почему? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |