namespace std::ranges {
struct view_base { };
}
概要
view_base
は、基底クラスにすることでview
コンセプトの構文要件の1つであるenable_view
を満たすタグ型である。
例
#include <ranges>
int main()
{
using namespace std::ranges;
static_assert(enable_view<view_base>);
static_assert(!enable_view<int>);
struct t : view_base { };
static_assert(enable_view<t>);
}
出力
バージョン
言語
- C++20
処理系
- Clang: 13.0.0 ✅
- GCC: 10.1.0 ✅
- ICC: ?
- Visual C++: 2019 Update 10 ✅