最終更新日時(UTC):
が更新

履歴 編集

class
<ranges>

std::ranges::view_base(C++20)

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

処理系

参照