STL的区间问题
我们在给STL赋值时,有时会使用区间进行赋值,如下
::std::vector vec1({1,2,3,4,5,6});
::std::vector vec2(vec1.begin(),vec1.begin()+3);
一定要注意这里在构造vec2时是一个前合后开的区间[ vec1.begin(),vec1.begin()+3 )。最后的一个元素是取不到的。
我们在给STL赋值时,有时会使用区间进行赋值,如下
::std::vector vec1({1,2,3,4,5,6});
::std::vector vec2(vec1.begin(),vec1.begin()+3);
一定要注意这里在构造vec2时是一个前合后开的区间[ vec1.begin(),vec1.begin()+3 )。最后的一个元素是取不到的。