目录
1、构造
QVector<int> vector;
for(int i = 0; i < 10; ++i) vector << i + 1;
//构造
QVector<int> myVector1(5); //开辟5个大小的空间
QVector<int> myVector2(5,1); //5个值,都是1
QVector<int> myVector3(vector); //用另一个QVector初始化
2、增加
QVector<int> myVector;
myVector.push_back(5); //在数组后添加元素
myVector.push_front(4); //在数组首位置添加元素
myVector.prepend(3); //在数组首位置添加元素
myVector.append(6); //在数组最后添加元素
myVector << 7; //在数组最后添加元素
myVector.insert(0,2); //在数组位置0,添加元素
myVector.insert(0,2,1); //在数组位置0,添加2个值为1的元素
myVector.insert(myVector.end(),8); //在数组最后,添加元素
myVector.insert(myVector.end(),2,9); //在数组最后,添加2个值为9的元素
qDebug() << myVector;
3、删除
//删除
myVector.clear();
myVector << vector;
myVector.remove(0,2); //从位置0开始,移除2个元素
myVector.remove(0); //移除位置0的元素
qDebug() << myVector;
myVector.pop_back(); //移除最后一个元素
myVector.pop_front(); //移除第一个元素
myVector.clear();
myVector << vector;
myVector.erase(myVector.begin());//移除某位置的元素
myVector.erase(myVector.begin(),myVector.end());//移除区间所有元素
qDebug() << myVector;