运行代码:
//自由空间向量练习
#include"std_lib_facilities.h"
ostream& print_vector(ostream& os,vector<int>a,int n)
{
for (int i = 0; i < a.size(); i++)
os << a[i] << " ";
return os;
}
int main()
try
{
vector<int>vvs(10);
for (int i = 0; i < vvs.size(); i++)
vvs[i] = 100 + i;
print_vector(cout, vvs, 10);
cout << "\n";
vector<int>vvs1(11);
for (int i = 0; i < vvs1.size(); i++)
vvs1[i] = 100 + i;
print_vector(cout, vvs1, 11);
cout << "\n";
vector<int>vvs2(20);
for (int i = 0; i < vvs2.size(); i++)
vvs2[i] = 100 + i;
print_vector(cout, vvs2, 20);
return 0;
}
catch (exception& e) {
cerr << "error:" << e.what() << '\n';
keep_window_open();
return 1;
}
catch (...) {
cerr << "Oops:unknown exception!\n";
keep_window_open();
return 2;
}
运行结果: