std::out_of_range 抛出抛出异常

来源:互联网 发布:上海软件培训班多少钱 编辑:程序博客网 时间:2024/05/16 13:00

// out_of_range example

#include <iostream>// std::cerr

#include <stdexcept>// std::out_of_range

#include <vector> // std::vector

 

int main (void) {

std::vector<int> myvector(10);

try {

myvector.at(20)=100;// vector::at throws an out-of-range

}

catch (const std::out_of_range& oor) {

std::cerr << "Out of Range error: " << oor.what() << '\n';

}

return 0;

}


输出为


Out of Range error: vector::_M_range_check


原创粉丝点击