Skip to content

Latest commit

 

History

History
28 lines (23 loc) · 684 Bytes

derived.md

File metadata and controls

28 lines (23 loc) · 684 Bytes

derived

  • ranges[meta header]
  • std::ranges[meta namespace]
  • view_interface[meta class]
  • function[meta id-type]
  • cpp20[meta cpp]
constexpr D& derived() noexcept {                   // exposition only
  return static_cast<D&>(*this);
}

constexpr const D& derived() const noexcept {       // exposition only
  return static_cast<const D&>(*this);
}
  • derived[italic]

概要

派生クラスの参照にダウンキャストする説明用のprivateメンバ関数。

バージョン

言語

  • C++20

参照