来自cppreference.com
basic_const_iterator() requires std::default_initializable<Iter> = default;
|
(1) | (C++23 起) |
constexpr basic_const_iterator( Iter x );
|
(2) | (C++23 起) |
template< std::convertible_to<Iter> U >
constexpr basic_const_iterator( basic_const_iterator<U> other );
|
(3) | (C++23 起) |
template< /*different-from*/<basic_const_iterator> T >
requires std::convertible_to<T, Iter>
constexpr basic_const_iterator( T&& x );
|
(4) | (C++23 起) |
构造新的迭代器适配器。
1) 默认构造函数。值初始化底层迭代器。
2) 以
std::move(x) 初始化底层迭代器。3) 以
other 的底层迭代器初始化底层迭代器。4) 以
std::forward<T>(x) 初始化底层迭代器。参数
| x | - | 要适配的迭代器 |
| other | - | 要复制的迭代器适配器 |
示例
| 本节未完成 原因:暂无示例 |
参阅
赋值另一 basic_const_iterator (公开成员函数) |