首页 > 试题广场 >

C++中关于undefined behavior的描述不正确

[单选题]
C++中关于undefined behavior的描述不正确的是
  • 如果程序没有触发coredump等异常退出行为,则说明程序中没有undefined behavior
  • 一般来说undefined behavior是不能容忍的
  • 一个程序抛出一个异常,没有被任何try语句接收,程序会挂掉,但这并不是undefined behavior
  • vector<int> vec = {1, 1, 2, 3};
    sort(vec.begin(), vec.end(), [](auto a, auto b) { return a <= b; }) ;
    这段代码可能会触发一个undefined behavior

这道题你会答吗?花几分钟告诉大家答案吧!