<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_t in_place_index_t |
개체를 만드는 방법을 나타냅니다. |
integer_sequence |
정수 시퀀스를 나타냅니다. |
pair |
두 개체를 단일 개체로 처리하는 기능을 제공하는 형식입니다. |
piecewise_construct_t |
별도의 생성자와 함수 오버로드를 유지하는 데 사용되는 형식입니다. |
to_chars_result |
에 사용되는 구조체입니다 to_chars . |