TDPL 7.1.5.1では、ウィジェットw2がw1に割り当てられるという議論があり、作成者は「フィールドごとにw2をw1に割り当てると、w2.arrayがw1.arrayに割り当てられます。これは、配列の内容を実際にコピーすることなく、配列の境界を簡単に割り当てることができます。ソースウィジェットに配列の複製を作成し、その複製をターゲットウィジェットに割り当てることが必要なため、これを修正する必要があります。」私が見たところ、あなたがポストブリットを書いた場合、デフォルトのopAssignはあなたのポストブリットを呼び出します。その場合、これは本の中で、または少なくとも疑わしいアドバイスでは正しくないようです。さらに、ポストブリットを作成した場合は、opAssignを作成する必要はないようです。これは問題の正しい評価ですか?
より少ないコードを書くことが良いと仮定すると、構造体にopAssignを実装するための状況は何ですか?