std::exceptionを継承しないメリットって何かある?