最終更新日時: 2025年07月12日 02時16分44秒 (JST)
Koichi Murase が更新

履歴 編集

function
<chrono>

# std::chrono::tzdb_list::erase_after(C++20)

    const_iterator erase_after(const_iterator p);

## 概要

指定したイテレータの次の要素を削除する。

## 事前条件

- イテレータ`p`の次の要素が間接参照可能であること

## 効果

イテレータ`p`の次の要素を削除する

## 戻り値

削除された要素の次の要素を返す

## 例外

投げない。

先頭要素を削除する方法がないため (`std::forward_list`とちがって`before_begin()`メンバ関数がない)、この関数は例外を投げない。

## 備考

- 削除された要素以外の要素を指すポインタ、参照、イテレータは無効にならない
- この関数は、`reload_tzdb()`関数内で呼び出されるが、ユーザーが呼び出す方法はない

## バージョン

### 言語

- C++20