想在 vector<int> v 里找第一个偶数的迭代器。下列写法正确的是( )。
- A.
find(v.begin(), v.end(), x % 2 == 0)——把条件当作要找的值传给 find - B.
find_if(v.begin(), v.end(), [](int x) { return x % 2 == 0; })——find_if 收一个返回 bool 的谓词,逐个元素代进去问 - C.
find_if(v.begin(), v.end(), x % 2 == 0)——谓词直接写表达式就行,不用包成函数 - D.
find(v.begin(), v.end(), 2)——找第一个等于 2 的元素,就是找第一个偶数