# std::experimental::nonesuch

From cppreference.com
< cpp‎ | experimental

Defined in header `<experimental/type_traits>` |  |
struct nonesuch { nonesuch() = delete; ~nonesuch() = delete; nonesuch(nonesuch const&) = delete; void operator=(nonesuch const&) = delete; }; |  | (library fundamentals TS v2)

`std::experimental::nonesuch` is a class type used by `std::experimental::detected_t` to indicate detection failure.

### Notes

`nonesuch` is not constructible, destructible, or copyable.

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=cpp/experimental/nonesuch&oldid=78468"