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()#

析构函数