다음을 통해 공유


<utility>

두 개체를 하나인 것처럼 처리해야 할 때 유용한 개체 쌍을 생성 및 관리하는 데 도움이 되는 C++ 표준 라이브러리 형식, 함수 및 연산자를 정의합니다.

요구 사항

헤더:<유틸리티>

네임스페이스: std

설명

쌍은 C++ 표준 라이브러리에서 널리 사용됩니다. 쌍은 다양한 함수에 대한 인수 및 반환 값으로 필요하며, map classmultimap 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.

참고 항목

헤더 파일 참조
C++ 표준 라이브러리의 스레드 보안