1.获取vector中元素的个数
#include <QDebug>
#include <algorithm>
using namespace std;
int main(int argc, char *argv[])
{
vector<int> num;
for(int i = 0;i < 10;i++)
{
num.push_back(1);
}
qDebug()<< num.size();
return 0;
}
10
2.erase的学习
vector<int> test;
for(int i = 0;i < 10;i++)
{
test.push_back(i);
}
auto it = test.begin();
it = test.erase(it + 1,it + 5);
qDebug()<< *it;
qDebug()<<test;
5
std::vector(0, 5, 6, 7, 8, 9)
iterator erase(const_iterator __first, const_iterator __last)
*(it + 1) = 1
*(it + 5) = 5
删除[1,5)之间的元素,即[__first,__last),包括__first,不包括__last
返回值为it + 5,即__last