#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int matrix[9] = { 1,0,0,0,1,0,0,0,5 };
bool status = true;
status = find_if(begin(matrix), end(matrix), [](auto const &value) ->bool
{ if (value != 0 && value != 1) return false; else return true; });
cout << status << endl;
}
내가 배열의 1
및 0
현재도 동일하지 않은 값이 있는지 찾을 필요가있는 상황이 동일하지 않는 요소를 찾을 수 find_if. 나는 find_if
을 사용하는 것을 생각했다. 그러나 나는 그것을 작동하게 할 수 없다.뭔가
이 코드는 항상 return true
입니다. 어떻게해야합니까? 배열의 요소 중 적어도 하나가 1 and 0
이 아닌 경우 마지막 상태는 false
이어야합니다.
여기서 find_if
방법이 올바른 것입니까?
find_if iterator를 반환합니다. –