最終更新日時: 2026年01月15日 00時45分13秒 (JST)
yoh が更新

履歴 編集

function
<execution>

# std::execution::task::promise_type::operator delete(C++26)

    void operator delete(void* pointer, size_t size) noexcept;

## 概要

`task::promise_type`クラスのdelete演算子オーバーロード。

## 事前条件

`pointer`は同じ`size`の`operator new`演算子オーバーロードの呼び出しで返された値であること。

## 効果

メモリ確保で用いたものと同じアロケータを利用して、`pointer`が指すストレージを解放する。

## 例外

投げない

## バージョン

### 言語

- C++26

### 処理系

- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??

## 関連項目

- `operator new`

## 参照

- P3552R3 Add a Coroutine Task Type