Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 819 Bytes

optional-functions.md

File metadata and controls

34 lines (27 loc) · 819 Bytes
description title ms.date f1_keywords ms.assetid
Learn more about: <optional> functions
<optional> functions
11/04/2016
optional/std::swap
0d6bc656-7049-4651-a4bd-c9a805e47756

<optional> functions

make_optional

Makes an object optional.

template <class T>
    constexpr optional<see below> make_optional(T&&);
template <class T, class... Args>
    constexpr optional<T> make_optional(Args&&... args);
template <class T, class U, class... Args>
    constexpr optional<T> make_optional(initializer_list<U> il, Args&&... args);

nullopt

inline constexpr nullopt_t nullopt(unspecified );

swap

template <class T>
    void swap(optional<T>&, optional<T>&) noexcept(see below );