Namespaces
Variants
Views
Actions

std::make_optional

From cppreference.com
< cpp‎ | experimental‎ | optional
Revision as of 17:34, 9 July 2013 by P12bot (Talk | contribs)

Template:cpp/utility/optional/navbar

Defined in header <optional>
template< class T >

constexpr optional<typename std::decay<T>::type>

    make_optional( T&& value );
(since C++14)

Creates an optional object from value. Effectively calls optional<typename std::decay<T>::type>(std::forward<T>(v))

Contents

Parameters

value - the value to construct optional object with

Return value

An optional object with value as the contained value.

Exceptions

Throws any exception thrown by the constructor of T.

See also

Template:cpp/utility/optional/dsc constructor