参照もたせるとJavaだとリークの可能性、C++だと解放済領域への不正参照の可能性があるけど
ここらへんってどうやって回避してる?