YSTest: ystdex::cpp2017::bad_optional_access类 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 成员函数 | 所有成员列表
ystdex::cpp2017::bad_optional_access类 参考
YBase Replacement features | Exceptions

可选值操作失败异常。 更多...

`#include <optional.h>`

类 ystdex::cpp2017::bad_optional_access 继承关系图:
[图例]
ystdex::cpp2017::bad_optional_access 的协作图:
[图例]

## Public 成员函数

| bad_optional_access ()
| bad_optional_access (const bad_optional_access &)=default
| ~bad_optional_access () override
virtual const char * | what () const override

## 详细描述

可选值操作失败异常。

参见
  ISO C++17 [optional.bad_optional_access] 。
  LWG 2806 。
  LEWG 72 ：https://issues.isocpp.org/show_bug.cgi?id=72 。

在文件 optional.h 第 320 行定义.

## 构造及析构函数说明

## ◆ bad_optional_access() [1/2]

ystdex::cpp2017::bad_optional_access::bad_optional_access | ( |  | ) |

inline

在文件 optional.h 第 323 行定义.

## ◆ bad_optional_access() [2/2]

ystdex::cpp2017::bad_optional_access::bad_optional_access | ( | const bad_optional_access & |  | ) |

default

自从
  build 841

## ◆ ~bad_optional_access()

ystdex::cpp2017::bad_optional_access::~bad_optional_access | ( |  | ) |

overridedefault

## 成员函数说明

## ◆ what()

const char * ystdex::cpp2017::bad_optional_access::what | ( |  | ) | const

overridevirtual

返回
  实现定义："bad optional access" 。

自从
  build 831

在文件 optional.cpp 第 40 行定义.

该类的文档由以下文件生成:

- optional.h
- optional.cpp