std::nothrow_t (3) - Linux Manuals
std::nothrow_t: std::nothrow_t
NAME
std::nothrow_t - std::nothrow_t
Synopsis
Defined in header <new>
struct nothrow_t {}; (until C++17)
struct nothrow_t { explicit nothrow_t() = default; }; (since C++17)
std::nothrow_t is an empty class type used to disambiguate the overloads of throwing and non-throwing allocation_functions.
See also
nothrow (constant)
operator_new (function)
operator_new[]