<utility>
두 개체를 하나인 것처럼 처리해야 할 때 유용한 개체 쌍을 생성 및 관리하는 데 도움이 되는 C++ 표준 라이브러리 형식, 함수 및 연산자를 정의합니다.
요구 사항
헤더:<유틸리티>
네임스페이스: std
설명
쌍은 C++ 표준 라이브러리에서 널리 사용됩니다. 쌍은 다양한 함수에 대한 인수 및 반환 값으로 필요하며, map class 및 multimap class 등의 컨테이너에 대한 요소 형식으로도 필요합니다. <유틸리티> 헤더는 키/값 쌍 형식 요소를 관리하는 데 도움이 되도록 지도>에 의해 자동으로 포함<됩니다.
참고 항목
유틸리티> 헤더는 <문을 #include <initializer_list>
사용합니다. 또한 튜플>에 class tuple
<정의된 대로 참조합니다.
멤버
클래스
Type | 설명 |
---|---|
chars_format | 기본 숫자 변환을 위한 부동 소수점 형식입니다. |
tuple_element | pair 요소의 형식을 래핑하는 클래스입니다. |
tuple_size | pair 요소 수를 래핑하는 클래스입니다. |
개체
템플릿 | 설명 |
---|---|
index_sequence | 일반적인 경우에 T 대해 정의된 별칭 템플릿입니다. std::size_t |
index_sequence_for | 모든 형식 매개 변수 팩을 동일한 길이의 인덱스 시퀀스로 변환하는 도우미 별칭 템플릿 |
make_index_sequence | 형식 만들기를 간소화하기 위한 도우미 별칭 템플릿입니다 std::index_sequence . |
make_integer_sequence | 형식 만들기를 간소화하기 위한 도우미 별칭 템플릿입니다 std::integer_sequence . |
함수
함수 | 설명 |
---|---|
as_const | 형식을 반환합니다. |
declval | 약식 계산입니다. |
exchange | 개체에 새 값을 할당하고 이전 값을 반환합니다. |
forward | 완벽한 전달에 의해 가려지지 않도록 인수의 참조 형식(lvalue 또는 rvalue 중 하나)을 유지합니다. |
from_chars | |
get | pair 개체에서 요소를 가져오는 함수입니다. |
make_pair | pair 형식의 개체를 생성하는 데 사용되는 템플릿 도우미 함수입니다. 여기서 구성 요소 형식은 매개 변수로 전달된 데이터 형식을 기반으로 합니다. |
move | 전달된 인수를 rvalue 참조로 반환합니다. |
move_if_noexcept | |
swap | 두 pair 개체의 요소를 교환합니다. |
to_chars | 값을 문자열로 변환합니다. |
연산자
연산자 | 설명 |
---|---|
operator!= | 연산자의 좌변에 있는 pair 개체가 우변에 있는 pair 개체와 같지 않은지 테스트합니다. |
연산자== | 연산자의 좌변에 있는 pair 개체가 우변에 있는 pair 개체와 같은지 테스트합니다. |
연산자< | 연산자의 좌변에 있는 pair 개체가 우변에 있는 pair 개체보다 작은지 테스트합니다. |
operator<= | 연산자의 좌변에 있는 pair 개체가 우변에 있는 pair 개체보다 작은지 테스트합니다. |
연산자> | 연산자의 좌변에 있는 pair 개체가 우변에 있는 pair 개체보다 큰지 테스트합니다. |
operator>= | 연산자의 좌변에 있는 pair 개체가 우변에 있는 pair 개체보다 크거나 같은지 테스트합니다. |
구조체
구조체 | 설명 |
---|---|
from_chars_result | 에 사용되는 구조체입니다 from_chars . |
identity | 형식 정의를 템플릿 매개 변수로 제공하는 구조체입니다. |
in_place_t | 구조체 및 in_place_index_t .in_place_type_t |
integer_sequence | 정수 시퀀스를 나타냅니다. |
pair | 두 개체를 단일 개체로 처리하는 기능을 제공하는 형식입니다. |
piecewise_construct_t | 별도의 생성자와 함수 오버로드를 유지하는 데 사용되는 형식입니다. |
to_chars_result | 에 사용되는 구조체입니다 to_chars . |