Namensräume
Varianten
Aktionen

std::any::reset

Von cppreference.com
< cpp‎ | utility‎ | any
 
 
Dienstprogramm-Bibliotheken
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Coroutine-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Drei-Wege-Vergleich
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

Allgemeine Hilfsmittel
Relationale Operatoren (in C++20 veraltet)
 
 
void reset() noexcept;
(seit C++17)

Wenn *this einen Wert enthält, wird der enthaltene Wert zerstört.

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

Inhalt

[bearbeiten] Parameter

(keine)

[bearbeiten] Rückgabewert

(keine)

[bearbeiten] Beispiel

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

[bearbeiten] Siehe auch

prüft, ob das Objekt einen Wert enthält
(public member function) [bearbeiten]