codetag-jp.dev
git
java
c#
c++
string
bash
php
.net
linux
c
Dark
assignment operator
[1/1]
C++ コピーアンドスワップイディオムのコード例解説
コピーアンドスワップイディオムは、C++におけるコピーコンストラクタと代入演算子の実装を効率化するためのテクニックです。このイディオムは、コピーコンストラクタと代入演算子の両方を、共通の関数であるスワップ関数を利用して実装します。スワップ関数の定義:メンバー関数として定義し、オブジェクトの内部状態を別のオブジェクトと交換します。通常は、ポインタや参照を使って内部状態を交換します。
1