最終更新日時: 2024年06月11日 22時45分38秒 (JST)
Akira Takahashi が更新

履歴 編集

function
<coroutine>

# std::coroutine_handle::コンストラクタ(C++20)

    constexpr coroutine_handle() noexcept;           // (1)
    constexpr coroutine_handle(nullptr_t) noexcept;  // (2)

## 概要

有効なコルーチンを指さないコルーチンハンドルを構築する。

実際のコルーチンを指す`coroutine_handle`は、静的メンバ関数`from_promise`／`from_address`を利用する。

## 事後条件

`address() == nullptr`

## 例外

投げない

## 例

    #include <cassert>
    #include <coroutine>

    int main()
    {
      std::coroutine_handle<> h;
      assert(h.address() == nullptr);
    }

### 出力

## バージョン

### 言語

- C++20

### 処理系

- Clang: ??
- GCC: 11.1 ✅
- Visual C++: ??

## 関連項目

- C++20 コルーチン
- `from_promise`
- `from_address`