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 值类型的左值引用的投影

注释

功能测试 标准 功能
__cpp_lib_algorithm_default_value_type 202403L (C++26) 使用 std::projected_value_t 的算法值默认模板类型

示例

参见

计算对一组 indirectly_readable 类型解引用结果调用可调用对象的结果
(别名模板)
(C++20)
用于指定接受投影操作的算法约束的辅助模板
(别名模板)