Skip to content

Latest commit

 

History

History
55 lines (43 loc) · 1.51 KB

back.md

File metadata and controls

55 lines (43 loc) · 1.51 KB

back

  • ranges[meta header]
  • std::ranges[meta namespace]
  • view_interface[meta class]
  • function[meta id-type]
  • cpp20[meta cpp]
constexpr decltype(auto) back()
  requires bidirectional_range<D> && common_range<D>;             // (1)

constexpr decltype(auto) back() const
  requires bidirectional_range<const D> && common_range<const D>; // (2)
  • bidirectional_range[link ../bidirectional_range.md]
  • common_range[link ../common_range.md]

概要

Rangeの末尾の要素を取得する。

テンプレートパラメータ制約

view_interface<D>に対して、

事前条件

!empty()

戻り値

(1)、(2)共に、以下と等価:

*ranges::prev(ranges::end(derived()))
  • ranges::end[link ../end.md]
  • ranges::prev[link /reference/iterator/ranges_prev.md]
  • derived[link derived.md]

計算量

償却定数時間

バージョン

言語

  • C++20

処理系

参照