cppreference.com
アカウント作成
ログイン
名前空間
ページ
ノート
変種
表示
表示
編集
履歴
操作
std::ranges::zip_view
の推論ガイド
From cppreference.com
<
cpp
|
ranges
|
zip view
C++
コンパイラサポート
フリースタンディングとホスト
言語
標準ライブラリ
標準ライブラリヘッダー
名前付き要件
機能テストマクロ
(C++20)
言語サポートライブラリ
コンセプトライブラリ
(C++20)
診断ライブラリ
メモリ管理ライブラリ
メタプログラミングライブラリ
(C++11)
汎用ユーティリティライブラリ
コンテナライブラリ
イテレータライブラリ
Rangesライブラリ
(C++20)
アルゴリズムライブラリ
文字列ライブラリ
テキスト処理ライブラリ
数値ライブラリ
日付と時刻ライブラリ
入出力ライブラリ
ファイルシステムライブラリ
(C++17)
並行サポートライブラリ
(C++11)
実行制御ライブラリ
(C++26)
Technical specifications (技術仕様)
シンボルインデックス
外部ライブラリ
[編集]
Rangesライブラリ
Rangeアクセス
begin
cbegin
end
cend
rbegin
crbegin
rend
crend
size
ssize
data
cdata
reserve_hint
(C++26)
empty
Range変換
std::from_range_t
std::from_range
(C++23)
(C++23)
to
(C++23)
ダングリングイテレータの扱い
dangling
borrowed_iterator_t
borrowed_subrange_t
Rangeプリミティブ
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コンセプト
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
Rangeファクトリ
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)
Rangeアダプタ
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)
Rangeジェネレータ
std::generator
(C++23)
Rangeアダプタクロージャオブジェクト
range_adaptor_closure
(C++23)
Rangeアダプタオブジェクト
ヘルパーアイテム
copyable-box
movable-box
(C++23まで)
(C++23)
simple-view
non-propagating-cache
[編集]
std::ranges::zip_view
メンバ関数
zip_view::zip_view
zip_view::begin
zip_view::end
zip_view::size
推論補助
イテレータ
メンバ関数
zip_view::
iterator
::
iterator
zip_view::
iterator
::operator*
zip_view::
iterator
::operator[]
zip_view::
iterator
::operator++
zip_view::
iterator
::operator++
(int)
zip_view::
iterator
::operator--
zip_view::
iterator
::operator--
(int)
zip_view::
iterator
::operator+=
zip_view::
iterator
::operator-=
非メンバ関数
operator==
(zip_view::
iterator
)
operator<
(zip_view::
iterator
)
operator>
(zip_view::
iterator
)
operator<=
(zip_view::
iterator
)
operator>=
(zip_view::
iterator
)
operator<=>
(zip_view::
iterator
)
operator+
(zip_view::
iterator
)
operator-
(zip_view::
iterator
)
iter_move
(zip_view::
iterator
)
iter_swap
(zip_view::
iterator
)
Sentinel
メンバ関数
zip_view::
sentinel
::
sentinel
非メンバ関数
operator==
(zip_view::
iterator
,zip_view::
sentinel
)
operator-
(zip_view::
iterator
,zip_view::
sentinel
)
[編集]
template
<
class
...
Rs
>
zip_view
(
Rs
&&
...
)
-
>
zip_view
<
views::
all_t
<
Rs
>
...
>
;
(C++23から)
std::ranges::zip_view
の推論ガイドは、
range
からの推論を可能にするために提供されています。
[
編集
]
例
このセクションは未完成です
理由:例
カテゴリ
:
理由付きTodo
English
日本語
中文(简体)
中文(繁體)