std::meta::is_deleted
De es.cppreference.net
| Definido en el encabezado <meta>
|
||
consteval bool is_deleted( std::meta::info r );
|
(desde C++26) | |
Devuelve true si r representa una función eliminada. En caso contrario, devuelve false.
Parámetros
| r | - | un valor de reflexión |
Valor de retorno
truesi r representa una función eliminada; en caso contrario false.
Ejemplo
Ejecutar este código
#include <meta>
struct Base
{
bool operator==(const Base&) const = delete;
};
struct Derived : public Base
{
bool operator==(const Derived&) const = default; // implicitly deleted
};
static_assert(std::meta::is_deleted(^^Base::operator==));
static_assert(std::meta::is_deleted(^^Derived::operator==));
int main() {}
Ver también
(C++26) |
comprueba si la reflexión representa una función (función) |
(C++26) |
comprueba si la reflexión representa una función proporcionada por el usuario (función) |