暗黙のコピー コンストラクターが次のように動作することは誰もが知っています。デフォルトでは、すべてのメンバー変数を構築してから、各メンバー変数に適切な対応する値を割り当てます。
多くの場合、デフォルトで構築してから代入するのではなく、各メンバー変数をコピーとして初期化するコピー コンストラクターが 必要です。(たとえば、いくつかのconst
メンバー変数があります)。
質問:各メンバー変数をコピーとして初期化 するコピー コンストラクターを手動で作成するのは非常に面倒で、メンバー変数の数が増えるとばかげています。暗黙のコピー コンストラクターで初期化リストを使用する方法はありますか? 初期化リストを手動で書く他の方法はありますか?