std::derived_from
De cppreference.com
Definido en el archivo de encabezado <concepts>
|
||
template<typename Derivada, typename Base> concept derived_from = |
(desde C++20) | |
El concepto derived_from<Derivada, Base> se satisface si y solo si Base
es un tipo de clase que es bien Derivada
o una base pública e inequívoca de Derivada
, ignorando los calificadores-cv.
Observa que este comportamiento es diferente de std::is_base_of
cuando Base
es una base privada o protegida de Derivada
.
[editar] Véase también
(C++11) |
Comprueba si un tipo es derivado de otro tipo (plantilla de clase) |
(C++11)(C++20) |
Comprueba si un tipo puede convertirse a otro tipo. (plantilla de clase) |