cppreference.cn
创建账户
登录
命名空间
页面
讨论
变体
视图
视图
编辑
历史
操作
std::ranges::join_view
的推导指引
来自 cppreference.cn
<
cpp
|
ranges
|
join view
C++
编译器支持
独立式和宿主式
语言
标准库
标准库头文件
具名要求
特性测试宏
(C++20 起)
语言支持库
概念库
(C++20 起)
诊断库
内存管理库
元编程库
(C++11 起)
通用工具库
容器库
迭代器库
范围库
(C++20 起)
算法库
字符串库
文本处理库
数值库
日期和时间库
输入/输出库
文件系统库
(C++17 起)
并发支持库
(C++11 起)
执行控制库
(C++26 起)
技术规范
符号索引
外部库
[编辑]
范围库
范围访问
begin
cbegin
end
cend
rbegin
crbegin
rend
crend
size
ssize
data
cdata
reserve_hint
(C++26 起)
empty
范围转换
std::from_range_t
std::from_range
(C++23 起)
(C++23 起)
to
(C++23)
悬垂迭代器处理
dangling
borrowed_iterator_t
borrowed_subrange_t
范围原语
range_size_t
range_difference_t
range_value_t
elements_of
(C++23 起)
iterator_t
const_iterator_t
sentinel_t
const_sentinel_t
(C++23 起)
(C++23 起)
range_reference_t
range_const_reference_t
range_rvalue_reference_t
range_common_reference_t
(C++23 起)
范围概念
range
borrowed_range
common_range
sized_range
viewable_range
view
input_range
output_range
forward_range
bidirectional_range
random_access_range
contiguous_range
approximately_sized_range
(C++26)
constant_range
(C++23)
视图
view_interface
subrange
范围工厂
empty_view
views::empty
single_view
views::single
basic_istream_view
views::istream
iota_view
views::iota
repeat_view
views::repeat
(C++23 起)
(C++23 起)
范围适配器
views::all_t
views::all
as_rvalue_view
views::as_rvalue
(C++23 起)
(C++23 起)
filter_view
views::filter
transform_view
views::transform
take_view
views::take
take_while_view
views::take_while
common_view
views::common
views::counted
to_input_view
views::to_input
(C++26 起)
(C++26 起)
ref_view
drop_view
views::drop
drop_while_view
views::drop_while
lazy_split_view
views::lazy_split
split_view
views::split
join_view
views::join
join_with_view
views::join_with
(C++23 起)
(C++23 起)
concat_view
views::concat
(C++26 起)
(C++26 起)
cache_latest_view
views::cache_latest
(C++26 起)
(C++26 起)
owning_view
reverse_view
views::reverse
as_const_view
views::as_const
(C++23 起)
(C++23 起)
elements_view
views::elements
keys_view
views::keys
values_view
views::values
enumerate_view
views::enumerate
(C++23 起)
(C++23 起)
zip_view
views::zip
(C++23 起)
(C++23 起)
zip_transform_view
views::zip_transform
(C++23 起)
(C++23 起)
adjacent_view
views::adjacent
(C++23 起)
(C++23 起)
views::pairwise
(C++23)
adjacent_transform_view
views::adjacent_transform
(C++23 起)
(C++23 起)
views::pairwise_transform
(C++23)
chunk_view
views::chunk
(C++23 起)
(C++23 起)
slide_view
views::slide
(C++23 起)
(C++23 起)
chunk_by_view
views::chunk_by
(C++23 起)
(C++23 起)
stride_view
views::stride
(C++23 起)
(C++23 起)
cartesian_product_view
views::cartesian_product
(C++23 起)
(C++23 起)
范围生成器
std::generator
(C++23 起)
范围适配器闭包对象
range_adaptor_closure
(C++23 起)
范围适配器对象
辅助项
copyable-box
movable-box
(C++23 止)
(C++23 起)
simple-view
non-propagating-cache
[编辑]
std::ranges::join_view
成员函数
join_view::join_view
join_view::base
join_view::begin
join_view::end
推导指引
Iterator
join_view::
iterator
::
iterator
join_view::
iterator
::operator*
join_view::
iterator
::operator->
join_view::
iterator
::operator++
join_view::
iterator
::operator++
(int)
join_view::
iterator
::operator--
join_view::
iterator
::operator--
(int)
join_view::
iterator
::
satisfy
operator==
(join_view::
iterator
)
iter_move
(join_view::
iterator
)
iter_swap
(join_view::
iterator
)
Sentinel
join_view::
sentinel
::
sentinel
operator==
(join_view::
iterator
,join_view::
sentinel
)
[编辑]
template
<
class
R
>
explicit
join_view
(
R
&&
)
-
>
join_view
<
views::
all_t
<
R
>>
;
(since C++20)
为
std::ranges::join_view
提供了
推导指引
,以允许从
range
推导。
[
编辑
]
示例
本节尚不完整
原因:没有示例
分类
:
待办事项:没有示例