std::invalid_argument_C++中文网
std::invalid_argument::invalid_argument
| explicit invalid_argument( const std::string& what_arg ); |
(1) | |
| explicit invalid_argument( const char* what_arg ); |
(2) | (C++11 起) |
以 what_arg 为解释字符串构造异常对象,能通过 what() 访问它。
因为不容许复制 std::invalid_argument 抛出异常,通常将此消息在内部存储为分离分配的引用计数字符串。这也是构造函数不接收 std::string&& 参数的理由:无论如何它必须复制内容。
参数
| what_arg | - | 解释字符串 |
异常
可能抛出 std::bad_alloc