Namespaces
Variants

std:: projected_value_t

From cppreference.net
Iterator library
Iterator concepts
Iterator primitives
Algorithm concepts and utilities
Indirect callable concepts
Common algorithm requirements
(C++20)
(C++20)
(C++20)
Utilities
(C++20)
projected_value_t
(C++26)
Iterator adaptors
Range access
(C++11) (C++14)
(C++14) (C++14)
(C++11) (C++14)
(C++14) (C++14)
(C++17) (C++20)
(C++17)
(C++17)
헤더 파일에 정의됨 <iterator>
(C++26부터)

별칭 템플릿 projected_value_t Proj std:: iter_value_t < I > & 에 적용한 결과 타입의 모든 참조와 최상위 cv-한정자를 제거하여 값 타입을 얻습니다.

projected_value_t ranges:: contains 와 같은 일부 알고리즘에서 기본 값 타입을 결정하는 데 사용됩니다.

목차

템플릿 매개변수

I - 간접적으로 읽을 수 있는 타입
Proj - I 의 값 타입에 대한 lvalue 참조에 적용되는 프로젝션

참고 사항

기능 테스트 매크로 표준 기능
__cpp_lib_algorithm_default_value_type 202403L (C++26) std::projected_value_t 를 사용한 알고리즘 값들의 기본 템플릿 타입

예제

참고 항목

일부 indirectly_readable 타입들을 역참조한 결과에 대해 호출 가능 객체를 호출한 결과를 계산함
(alias template)
(C++20)
프로젝션을 받아들이는 알고리즘들의 제약 조건을 지정하기 위한 헬퍼 템플릿
(alias template)