; runtime_error 定义在了 头文件中 , 继承 exception 异常基类 ;
// CLASS runtime_error
class runtime_error...::out_of_range : 当访问超出有效范围的数组元素、vector 或 string 时 , 会抛出此异常 ;
std::length_error : 当试图创建一个超过可表示长度的容器时 ,..., 会抛出此异常 ;
std::runtime_error : 当程序运行时发生错误时 , 会抛出此异常 ;
std::overflow_error : 当整数运算结果太大 , 无法表示时 ,..., 会抛出此异常 ;
std::invalid_promise : 当 future 对象接收到无效的 promise 时 , 会抛出此异常 ;
std::lock_error : 当尝试锁定一个已经被锁定的互斥量...(mutex)时 , 或者当尝试解锁一个未被锁定的互斥量时 , 会抛出此异常 ;
std::mutex_consistent_set : 当使用 std::set_lock_state 设置一个互斥量的状态时