본문 바로가기
728x90
반응형

프로그래밍 기록/c++12

함수 객체 for_each, functor, functormem, functorctor for_each #include #include #include using namespace std; void print(int a) { printf("%d\n",a); } void main() { int ari[]={2,8,5,1,9}; vector vi(&ari[0],&ari[5]); sort(vi.begin(),vi.end()); for_each(vi.begin(),vi.end(),print); } functor #include #include #include using namespace std; struct print { void operator()(int a) const { printf("%d\n",a); } }; void main() { int ari[]={2,8,5,1,9}; vector v.. 2023. 12. 9.
clamp 값을 상한 및 하 한과 비교 하 고, 범위 사이에 있는 경우 값에 대 한 참조를 반환 하 고, 값이 각각 위나 아래에 있 는 경우에는 상한 또는 하 한에 대 한 참조를 반환 합니다 매개 변수 value 및와 비교할 값입니다 upper lower . lower 클램프에서 값의 하 한입니다 value . upper 클램프에서 값의 상한 value 입니다. pred 또는와 비교 하는 데 사용 되는 조건자 value lower upper 입니다. 비교 조건자는 두 개의 인수를 사용 하 고 true 첫 번째 값이 두 번째 보다 작은 경우에는를 반환 하 고 그렇지 않으면를 반환 false 합니다. 인 경우에 대 한 참조를 반환 하 고, 인 경우에 대 한 참조를 반환 합니다 lower value 2023. 12. 8.
binary_search 정렬 된 범위에 지정된 값과 같거나 이진 조건자가 지정한 의미에 따라 지정된 값과 같은 요소가 있는지 여부를 테스트합니다. 매개 변수 조건이 true 검색 되지 않는 경우 지정 된 범위에서 조건이 한 번 이상 검색 되 면를 반환 false 합니다. 템플릿 함수는 true N 범위에 있는 일부에 대해를 반환 합니다. [0, last - first) )에 대해 pred(*(first + N)) 조건자가 참일 때뿐입니다. 정렬된 범위에 지정된 값과 같거나 이진 조건자가 지정한 의미에 따라 지정된 값과 같은 요소가 있는지 여부를 테스트합니다. 검색할 범위에서 마지막 요소 하나 다음의 위치 주소를 지정하는 정방향 반복기입니다. value 요소의 값과 일치해야 하는 값 또는 이진 조건자에 의해 지정된 요소 값의 조.. 2023. 12. 8.
any_of 매개 변수 true 지정 된 요소 범위에서 조건이 한 번 이상 있는 경우를 반환 합니다. exec 사용할 실행 정책입니다. first 조건에 대한 요소 범위 확인의 시작 위치를 나타내는 입력 반복기입니다. last 조건을 검사할 요소 범위의 끝을 나타내는 입력 반복기입니다. pred 테스트할 조건입니다. 사용자 정의 조건자 함수 개체에 의해 제공됩니다. 조건자는 테스트 중인 요소가 충족해 야 할 조건을 정의합니다. 단항 조건자는 단일 인수를 사용 하 고 true 또는를 반환 false 합니다. 2023. 12. 8.
all_of 매개 변수 반환 값 설명 예제 exec 사용할 실행 정책입니다. first 조건 검사의 시작 위치를 나타내는 입력 반복기입니다. 반복기는 요소 범위의 시작 위치를 표시합니다. last 조건을 검사할 요소 범위의 끝을 나타내는 입력 반복기입니다. pred 테스트할 조건입니다. 확인 중인 요소가 충족할 조건을 정의하는 사용자 정의 조건자 함수 개체입니다. 단항 조 건자는 단일 인수를 사용 하 고 true 또는를 반환 false 합니다. true 지정 된 범위의 각 요소에서 조건이 검색 되거나 범위가 비어 있으면를 반환 하 고 그렇지 않으면를 반환 false 합니다. true N 범위에 있는 각에 대해 [0, last - first) 조건자 pred(*(first + N)) 가 인 경우에만 템플릿 함수가 를 .. 2023. 12. 8.
C++ 표준 라이브러리 참조 adjacent_find 함수 adjacent_find template ForwardIterator adjacent_find( ForwardIterator first, ForwardIterator last); template ForwardIterator adjacent_find( ForwardIterator first, ForwardIterator last, BinaryPredicate pred); template ForwardIterator adjacent_find( ExecutionPolicy&& exec, ForwardIterator first, ForwardIterator last); template ForwardIterator adjacent_find( ExecutionPolicy&& exec, ForwardIterat.. 2023. 12. 8.
728x90
반응형