0);// foo: 0 0 0std::vector<int>bar(5,0);// bar: 0 0 0 0 0bar = foo;// bar: 0 0 0foo = std::vector<int>();// foo:std::cout <<"Size of foo: "<<int(foo.size()) <<'\n';
data1.push_back(3);fun_print_vector(data1);//打印:1 2 3vector<int>data2(data1.begin(),data1.end());//通过区间进行构造fun_print_vector(data2);//打印:1 2 3vector<int>data3(4,1);//4个1构造fun_print_vector(data3);//打印:1 1 1 1vector<int>data4(data3);//拷贝构造fun_pr...
1. **使用 `at()` 方法:** `std::vector` 提供了 `at()` 方法,它会检查索引是否在有效范围内,如果索引越界,会抛出 `std::out_of_range` 异常。使用 `at()` 方法可以帮助你在运行时捕获越界错误。 ```cpp #include <iostream> #include <vector> int main() { std::vector<int> myVector = {...
1. **使用 `at()` 方法:** `std::vector` 提供了 `at()` 方法,它会检查索引是否在有效范围内,如果索引越界,会抛出 `std::out_of_range` 异常。使用 `at()` 方法可以帮助你在运行时捕获越界错误。 ```cpp #include <iostream> #include <vector> int main() { std::vector<int> myVector = {...