对于数据结构的使用,应该是每个中级和高级程序员必须掌握的能力。Qt帮开发者设计好了很多常用的数据结构,如果我们能熟练掌握他们的用法,将给我们提供很大的便利。
目录
2.获取这个数据类型的首数据:注意是front而非begin
1.定义一个int类型的QVector数据类型
QVector<int> six_point;
2.获取这个数据类型的首数据:注意是front而非begin
three_point.front()
3.获取这个数据类型的尾数据:注意是back而非end
rightline.back()
4.迭代这个数据类型的所有数据:
QVector<int>::iterator iter;//迭代器
for (iter=rightline.begin();iter!=rightline.end();iter++)
{
qDebug<<*iter;
}
在迭代中,获取当前迭代上5个的数据:
QVector<int>::iterator iter;//迭代器
for (iter=rightline.begin();iter!=rightline.end();iter++)
{
qDebug<<*(iter-5);//运行可能出错,但写法正确,理解意思就好
}
5.弹出元素(删除的意思,注意不会返回数据,只是删除)
弹出最后一个元素:
six_point.pop_back();
弹出第一个元素:
six_point.pop_front();
弹出从i开始的count个元素:
void remove(int i, int count) 从vector中移除从 i开始的count个元素
我的所有文章都将不会开启只VIP可见,我从开源社区获益,也将反哺开源社区。
希望我的开发经验可以用在更多的领域,创造更多的价值,为中国智造助力!
如果觉得我写的好,可以通过左侧的打赏二维码为我加油,以后会更新更多优质文章。