Namespaces
Variants

std::any:: reset

From cppreference.net
Utilities library
void reset ( ) noexcept ;
(seit C++17)

Wenn * this einen Wert enthält, zerstört es den enthaltenen Wert.

* this enthält nach diesem Aufruf keinen Wert mehr.

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

(keine)

Beispiel

#include <any>
#include <cassert>
int main()
{
    std::any a{42};
    assert(a.has_value());
    a.reset();
    assert(not a.has_value());
}

Siehe auch

prüft, ob das Objekt einen Wert enthält
(öffentliche Elementfunktion)