std::any::reset
Min standard notice:
If *this contains a value, destroys the contained value.
# Declarations
void reset() noexcept;
(since C++17)
# Return value
(none)
# Example
#include <any>
#include <cassert>
int main()
{
std::any a{42};
assert(a.has_value());
a.reset();
assert(not a.has_value());
}