QT数据结构系列文章之QVector的使用

对于数据结构的使用,应该是每个中级和高级程序员必须掌握的能力。Qt帮开发者设计好了很多常用的数据结构,如果我们能熟练掌握他们的用法,将给我们提供很大的便利。

目录

1.定义一个int类型的QVector数据类型

2.获取这个数据类型的首数据:注意是front而非begin

3.获取这个数据类型的尾数据:注意是back而非end

4.迭代这个数据类型的所有数据:

5.弹出元素(删除的意思,注意不会返回数据,只是删除)


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可见,我从开源社区获益,也将反哺开源社区。

希望我的开发经验可以用在更多的领域,创造更多的价值,为中国智造助力!

如果觉得我写的好,可以通过左侧的打赏二维码为我加油,以后会更新更多优质文章。

发布了82 篇原创文章 · 获赞 58 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/kissgoodbye2012/article/details/105161498