std::ranges::iota_view<W, Bound>::end

来自cppreference.com
< cpp‎ | ranges‎ | iota view
 
 
范围库
范围适配器
 
 
constexpr auto end() const;
(1) (C++20 起)
constexpr /*iterator*/ end() const requires std::same_as<W, Bound>;
(2) (C++20 起)
1) 如果此视图有界,则返回某个特定类型(此处表示为 /*sentinel*/)的以 bound_ 初始化的哨位,或当此视图无界时返回 std::unreachable_sentinel
2) 返回以 bound_ 初始化的迭代器

参数

(无)

返回值

一个 sentinelstd::unreachable_sentinel

示例

#include <iostream>
#include <ranges>
 
int main()
{
    auto iota{std::views::iota(2, 6)};
    auto end{iota.end()};
    for (auto iter{iota.begin()}; iter != end; ++iter)
        std::cout << *iter << ' ';
    std::cout << '\n';
}

输出:

2 3 4 5