运行代码:
//标准库vector练习
#include"std_lib_facilities.h"
vector<int>gv(10);
void f(vector<int>a)
{
vector<int>lv(a.size());
for (int i = 0; i < lv.size(); i++)
{
lv[i] = gv[i];
cout << lv[i] << " ";
}
cout << "\n";
vector<int>lv2 = a;
for (int i = 0; i < lv2.size(); i++)
cout << lv2[i] << " ";
cout << "\n";
}
int main()
try
{
for (int i = 0; i < gv.size(); i++)
gv[i] = pow(2, i);
f(gv);
vector<int>vv(10);
for (int i = 0; i < vv.size(); i++)
{
vv[i] = 1;
int j = i+1;
while (j > 1)
{
vv[i] *= j;
j -= 1;
}
}
f(vv);
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;
}
运行结果: