Этот код определенно должен генерировать исключение «векторный индекс вне диапазона» во всплывающем диалоговом окне.
Но абсолютно ничего не происходит.
std::vector<int> x;
for (int i = 0; i < 4; ++i)
x.pop_back();
Я пытался включить исключения C ++ через Debug->Windows->Exception Settings
, но это не помогло ...
Что может быть причиной этого?
Почему исключения отключены в Visual studio 2015?
Редактировать :
Мой вопрос остается прежним, но для этого кода:
std::vector<int> x;
std::cout << x.at(3) << '\n';
Редактировать 2 Полный код:
#include <iostream>
#include <vector>
int main()
{
std::vector<int> x;
x.at(3) = 123;
return 0;
}
ничего не выброшено, но ссылка говорит, что должно выбрасывать