‹ 上一题 下一题 ›

g5-08430. find·找不到就是 end 未做

1000 ms 256 MB 测试点 ? 知识点题GESP-55级·STL客观题单选
auto it = find(v.begin(), v.end(), 42);
cout << *it;

当 42 并不在 v 里时,下列说法正确的是( )。

  • A. 输出 0:找不到时 find 默认返回 0
  • B. it 等于 v.end(),对 end 解引用是未定义行为——必须先判 it != v.end() 再用
  • C. find 返回 -1,程序立即报错退出
  • D. find 抛出异常,必须包一层 try-catch 才安全
未选择
输入
输出

            
答案