>>257
多分駄目なのは代入演算子。
ch3 = ch1 + ch2;
を
ch3 = ch1;
に変えてみてもぬるぽ。
コピーコンストラクタに頼るより operator = を新たに作った方が安心。