length_error
描述 (Description)
它是一个长度错误异常,此类定义作为异常报告长度错误的对象类型。
声明 (Declaration)
以下是std :: length_error的声明。
class length_error;
C++11
class length_error;
参数 (Parameters)
没有
返回值 (Return Value)
没有
成员 (Members)
constructor - 这里作为what_arg传递的字符串与成员返回的值具有相同的内容。
例子 (Example)
在下面的示例中为std :: length_error。
#include <iostream>
#include <stdexcept>
#include <vector>
int main (void) {
try {
std::vector<int> myvector;
myvector.resize(myvector.max_size()+1);
} catch (const std::length_error& le) {
std::cerr << "Length error: " << le.what() << '\n';
}
return 0;
}
输出应该是这样的 -
Length error: vector::_M_default_append