std::ranges::views::empty, std::ranges::empty_view
来自cppreference.com
| |
(1) | (C++20 起) |
| |
(2) | (C++20 起) |
1) 产生无特定类型元素的 [[cpp/未识别的概念/View|View]] 的范围适配器。
2)
empty_view 的变量模板。成员函数
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 始终为空。
非成员函数
begin, end(std::ranges::empty_view)
| |
(1) | |
| |
(2) | |
这些函数对通常无限定或有限定查找不可见,而只能在 std::ranges::empty_view<T> 为参数的关联类时由参数依赖查找找到。
示例
运行此代码
#include <ranges>
int main()
{
std::ranges::empty_view<int> e;
static_assert(std::ranges::empty(e));
static_assert(0 == e.size());
}