Creates an optional<T> by constructing T in place.

Synopsis

Declared in <absl/types/optional.h>

template<
    typename T,
    typename... Args>
constexpr
decltype(std::make_optional<T>(
    std::declval<Args>()...))
make_optional(Args&&... args);

Return Value

An optional holding the constructed value.

Parameters

Name

Description

args

Arguments forwarded to the constructor of T.

Created with MrDocs