, 如果结果不在定义域内 , 会抛出此异常 ;
std::invalid_argument : 当一个函数接收到无效的参数时 , 会抛出此异常 ;
std::runtime_error : 当程序运行时发生错误时...即数值太小而无法表示时 , 会抛出此异常 ;
std::system_error : 当系统调用失败时 , 会抛出此异常 ;
std::system_fault : 这是一个用于指示由操作系统引起的错误的异常类..., 会抛出此异常 ;
std::invalid_promise : 当 future 对象接收到无效的 promise 时 , 会抛出此异常 ;
std::lock_error : 当尝试锁定一个已经被锁定的互斥量..., 不再像之前一样 , 抛出多个类型的异常 ;
// 1...., 只需要处理 eSize& 类型的异常即可 ;
// 2.