コンパイラが生成するコピー代入演算子を使用.上手く動いているが安全ではないと思われる