std::meta::is_deleted
Von de.cppreference.net
| Definiert in Header <meta>
|
||
consteval bool is_deleted( std::meta::info r );
|
(seit C++26) | |
Gibt true zurück, wenn r eine gelöschte Funktion (deleted function) repräsentiert. Andernfalls wird false zurückgegeben.
Parameter
| r | - | ein Reflektionswert |
Rückgabewert
true, wenn r eine gelöschte Funktion repräsentiert; andernfalls false.
Beispiel
Diesen Code ausführen
#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() {}
Siehe auch
(C++26) |
prüft, ob eine Reflektion eine Funktion repräsentiert (Funktion) |
(C++26) |
prüft, ob eine Reflektion eine benutzerdefinierte Funktion repräsentiert (Funktion) |