6

私のクラスではstd::vector、メンバー変数として etc. を使用しています。これには、独自の移動コンストラクターが付属しています。クラスの移動コンストラクターを明示的に宣言していません。また、ほとんどの場合、それらは暗黙的に宣言されていません。

クラスの暗黙的なコピー コンストラクターまたは暗黙的な代入演算子が右辺値で呼び出された場合、移動コンストラクターを持つメンバーはコピーまたは移動されますか?

それらが移動された場合、移動構築可能なメンバーでクラスを使用するときに一時を回避しようとする理由はありますか?

4

2 に答える 2