最終更新日時:
が更新

履歴 編集

<concepts>

std::CopyConstructible

概要

CopyConstructibleは、任意の型Tがコピー構築可能であることを表す要件である。

要件

MoveConstructibleの要件に加えて、以下の式が可能であること:

T u = v;

  • vは、型Tの左辺値オブジェクト(constであってもよい)
  • 上述した式を実行した結果として、vの状態は変わらず、uvと同等になること

さらに、以下の式が可能であること:

T(v)

  • vは、型Tの左辺値オブジェクト(constであってもよい)
  • 上述した式を実行した結果として、vの状態は変わらず、T(v)の結果となるオブジェクトはvと同等になること

関連項目