がいしゅつな質問だとは思うのですが、
コピーコンストラクタと operator= のオーバーロードって
どんなときに使い分けるんですか?

どっちも同じでいいじゃん、と思うのですけど。