Optional

class Optional
Header-file:

#include <datasystem/utils/optional.h>

Namespace:

datasystem

用于表示一个值可能存在,当值不存在时表示为 null。

公共函数

constexpr Optional()

默认构造函数。

返回:

Optional 实例。

Optional(const Optional&)

拷贝构造函数。

返回:

Optional 实例。

Optional &operator=(const Optional&)

拷贝构造函数。

返回:

Optional 实例。

Optional(Optional &&other) noexcept

移动构造函数。

返回:

Optional 实例。

Optional &operator=(Optional&&) noexcept

移动构造函数。

返回:

Optional 实例。

template<typename ...Args>
explicit Optional(Args&&... args);

构造函数。

参数:
  • args - 构造入参。

返回:

Optional 实例。

~Optional()

析构函数