다음을 통해 공유


<utility>

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

요구 사항

머리글: <utility>

네임스페이스: std

설명

쌍은 C++ 표준 라이브러리에서 널리 사용됩니다. 다양한 함수의 인수 및 반환 값과 같은 결합 컨테이너 map multimap의 요소 형식으로 필요합니다.

멤버

클래스

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 개체와 같지 않은지 테스트합니다.
operator== 연산자의 좌변에 있는 pair 개체가 우변에 있는 pair 개체와 같은지 테스트합니다.
operator< 연산자의 좌변에 있는 pair 개체가 우변에 있는 pair 개체보다 작은지 테스트합니다.
operator<= 연산자의 좌변에 있는 pair 개체가 우변에 있는 pair 개체보다 작은지 테스트합니다.
operator> 연산자의 좌변에 있는 pair 개체가 우변에 있는 pair 개체보다 큰지 테스트합니다.
operator>= 연산자의 좌변에 있는 pair 개체가 우변에 있는 pair 개체보다 크거나 같은지 테스트합니다.

구조체

구조체 설명
from_chars_result 에 사용되는 구조체입니다 from_chars.
identity 형식 정의를 템플릿 매개 변수로 제공하는 구조체입니다.
in_place_t, , in_place_type_tin_place_index_t 개체를 만드는 방법을 나타냅니다.
integer_sequence 정수 시퀀스를 나타냅니다.
pair 두 개체를 단일 개체로 처리하는 기능을 제공하는 형식입니다.
piecewise_construct_t 별도의 생성자와 함수 오버로드를 유지하는 데 사용되는 형식입니다.
to_chars_result 에 사용되는 구조체입니다 to_chars.

참고 항목

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