コピーコンストラクタは、常に存在した方がいい機能なので、
ユーザがわざわざ書かなくても
デフォルトコピーコンストラクタと言うモノが用意されます。
この機能は、クラスオブジェクトそのものを
そっくりそのままコピーする機能になっています。
つまり、メンバ変数の値を全てコピーする。と言う事です。
この機能に追加機能を与えたい、
または、一部だけ異なる処理をさせたい。
などの場合だけ、
ユーザオリジナルのコピーコンストラクタをつくれば良いように
なっています。
ユーザオリジナルのコピーコンストラクタを記述すると、
デフォルトコピーコンストラクタは自動的に作られません。