最終更新日時:
が更新

履歴 編集

function
<memory>

std::raw_storage_iterator::operator=(C++17で非推奨)(C++20で削除)

raw_storage_iterator& operator=(const T& element); // (1) C++98
raw_storage_iterator& operator=(T&& element);      // (2) C++17

このクラスは、C++17から非推奨となり、C++20で削除された。

概要

値を出力する

テンプレートパラメータ制約

  • (1) : 型Tがコピー構築可能(Cpp17CopyConstructible)であること
  • (2) : 型Tがムーブ構築可能(Cpp17MoveConstructible)であること

効果

  • (1) : 現在イテレータが指している位置に、elementをコピーしてT型オブジェクトを構築する。
  • (2) : 現在イテレータが指している位置に、std::move(element)をムーブしてT型オブジェクトを構築する。

戻り値

イテレータへの参照を返す。

参照