【发布时间】:2020-08-22 19:08:49
【问题描述】:
我正在尝试捕获此异常,但无法这样做:
#include <unordered_map>
#include <iostream>
#include <exception>
int main() {
std::unordered_map<int, std::string> x;
auto it = x.end();
try { *it; }
catch (const std::exception& exception) {
std::cout << "BIG FAT ERROR" << std::endl;
}
}
【问题讨论】:
-
取消引用
end迭代器展示 undefined behavior。任何事情都可以发生。