std::ranges::views::empty, std::ranges::empty_view
来自cppreference.com
| |
(1) | (C++20 起) |
| |
(2) | (C++20 起) |
1) 产生无特定类型元素的 view 的范围适配器。
2)
empty_view 的变量模板。辅助模板
| |
||
std::ranges::enable_borrowed_range 的此特化使得 empty_view 满足 borrowed_range 。
成员函数
std::ranges::empty_view::begin
| |
||
empty_view 不引用任何元素。
std::ranges::empty_view::end
| |
||
empty_view 不引用任何元素。
std::ranges::empty_view::data
| |
||
empty_view 不引用任何元素。
std::ranges::empty_view::size
| |
||
empty_view 始终为空。
std::ranges::empty_view::empty
| |
||
empty_view 始终为空。
示例
运行此代码
#include <ranges>
int main()
{
std::ranges::empty_view<int> e;
static_assert(std::ranges::empty(e));
static_assert(0 == e.size());
}