C++で例外投げる時、
runtime_error から派生させるか
logic_error から派生させるか
迷うことない?