>168
ソースはよく見てないが、 += が出来たのなら

cStrType & cStrType::operator + (const cStrType &ob) {
  return cStrType(*this) += ob;
}

でいいような気がする。
ソースを見たらコピーコンストラクタ無かったっぽいから、それを定義するか、
  cStrType tmp;
  tmp = *this;
  tmp += ob;
  return tmp;
だな。
+ と += みたいなのは1つ定義したらそれを使って他を定義するのが基本だと思う。