C++で例外安全をちゃんとやるの難しそう