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 才安全
auto it = find(v.begin(), v.end(), 42);
cout << *it;
当 42 并不在 v 里时,下列说法正确的是( )。