#include <iostream>
#include <vector>
using namespace std;
void test()
{
int a[5];
for (int i=0; i<=6; i++)
{
if(i>=5){
throw runtime_error("out of range");
}
a[i] = 10;
}
}
int main()
{
try {
test();
} catch (runtime_error err) {
cout << err.what() << endl;
}
return 0;
}
#include <iostream>
#include <vector>
using namespace std;
void test()
{
int a[5];
for (int i=0; i<=6; i++)
{
if(i>=5){
throw range_error("out of range");
}
a[i] = 10;
}
}
int main()
{
try {
test();
} catch (range_error err) {
cout << err.what() << endl;
}
return 0;
}
#include <iostream>
#include <vector>
using namespace std;
void test()
{
int a[5];
for (int i=0; i<=6; i++)
{
if(i>=5){
throw ("out of range");
}
a[i] = 10;
}
}
int main()
{
try {
test();
} catch (...) {
cout << "out of range" << endl;
}
return 0;
}