cpp/error/overflow error/overflow error

来自cppreference.com

std::overflow_error::overflow_error

explicit overflow_error( const std::string& what_arg );
(1)
explicit overflow_error( const char* what_arg );
(2) (C++11 起)

what_arg 为解释性字符串构造异常对象,它能通过 what() 访问。

因为不允许 std::exception 的复制抛出异常,此信息典型地在内部作为分离分配的引用计数字符串存储。这也是构造函数不采用 std::string&& 参数的理由:无论如何它必须复制内容。

参数

what_arg - 解释性字符串

异常

可能抛出 std::bad_alloc