std::derived_from
提供: cppreference.com
ヘッダ <concepts> で定義
|
||
template< class Derived, class Base > concept derived_from = |
(C++20以上) | |
コンセプト derived_from<Derived, Base> は、 Base
が Derived
と同じクラスであるか、 Derived
のパブリックかつ非曖昧な基底クラスである場合に限り、満たされます。 cv 修飾は無視します。
Base
が Derived
の private または protected な基底の場合、この動作は std::is_base_of
と異なることに注意してください。
[編集] 関連項目
(C++11) |
型が別の型から派生しているかどうか調べます (クラステンプレート) |
(C++11)(C++20) |
型が別の型に変換可能かどうか調べます (クラステンプレート) |