美文网首页C语言
C++中的queue类、QT中的QQueue类

C++中的queue类、QT中的QQueue类

作者: 你的社交帐号昵 | 来源:发表于2018-05-06 13:57 被阅读0次

C++中的queue

实现一种先进先出的数据结构,是一个模板类

头文件 #include

用法(以int型为例):

queue Q;                  //定义一个int型队列Q.empty();                      //返回队列是否为空Q.size();                        //返回当前队列长度Q.front();                      //返回当前队列的第一个元素Q.back();                       //返回当前队列的最后一个元素Q.push();                     //在队列后面插入一个元素, 比如插入数字5: Q.push(5)Q.pop();                        //从当前队列里,移出第一个元素

你还在为没有学习平台而苦恼吗?你还在为没有学习资料而烦心吗?你还在为没人指导而担忧吗?可以私信小编 C++或者 加群 710520381 验证灵狐,为你提供学习的平台和资料。

代码示例:

#include #include using namespace std;int main()

{

queue Q;

cout<<"queue empty?  "<

{

Q.push(i);        //进队列

}

cout<<"queue empty?  "<

cout<<"queue size:   "<

cout<

{

cout<<"queue front:  "<

Q.pop();                //出队列

}       return 0;

}

QT中的QQueue

它的父类是QList,是个模板类

头文件: #include

常用用法(以int型为例):

QQueue Q;                 //定义一个int型队列Q.isEmpty();                      //返回队列是否为空Q.size();                        //返回队列元素个数Q.clear();                        //清空队列Q.enqueue();                      //在队列尾部添加一个元素, 比如插入数字5: Q.enqueue(5)Q.dequeue();                     //删除当前队列第一个元素,并返回这个元素Q.head();                        //返回当前队列第一个元素Q.last();                        //返回当前队列尾部的元素T &  operator[]( int i );        //以数组形式访问队列元素

你还在为没有学习平台而苦恼吗?你还在为没有学习资料而烦心吗?你还在为没人指导而担忧吗?可以私信小编 C++或者 加群 710520381 验证灵狐,为你提供学习的平台和资料。

代码示例:

#include #include #include int main(int argc,char * argv[])

{

QQueue Q;                              //定义一个int型队列

qDebug()<<"queue empty:  "<

for(int i=0;i<5;i++)

{

Q.enqueue(i);      //入队    }

qDebug()<<"queue empty:  "<

qDebug()<<"queue size:  "<

{

qDebug()<<"queue last:  "<

qDebug()<<"queue head:  "<

qDebug()<<"queue empty:  "<

qDebug()<<"queue size:  "<

}

打印:

queue empty:  true queue empty:   false queue size:   5 queue last:   4 queue head:   0 queue last:   4 queue head:   1 queue last:   4 queue head:   2 queue last:   4 queue head:   3 queue last:   4 queue head:   4 queue empty:   true queue size:   0

相关文章

  • C++中的queue类、QT中的QQueue类

    C++中的queue 实现一种先进先出的数据结构,是一个模板类 头文件#include 用法(以int型为例): ...

  • STL-queue篇

    简介 queue队列是一种先进先出的队列 用法 C++队列queue模板类的定义在 头文件中,queue 模板类需...

  • QT中 C++ STL 模板类queue的使用

    个人的应用背景:两个线程之间需要数据传输,单向数据发送,一个线程从底层接口拿数据,另一线程需要那到这个数据进行解析...

  • C++面向对象程序设计-Third Week

    Knowledge Point: Composition(复合): queue类中引入deque类,queue类中...

  • QString

    与C++的string以及MFC中的CString类似的,在QT5中使用的字符串类。 QString类的构造:可以...

  • QT容器类

    QT容器类,相对于C++的STL容器类,更为小巧、安全和方便使用。QT5在容器类里面做了优化速度、内存、inlin...

  • QML Book 第十五章 Qt 和 C++ 2

    15.4 普通 Qt 课程 QObject 类构成了 Qt 的基础,但框架中还有更多的类。在我们继续关注 QML ...

  • Qt串口通信

    1. Qt串口通信类QSerialPort 在Qt5的的更新中,新增了串口通信的相关接口类QSerialPort,...

  • (二)C++中的类与构造函数

    C++中的类与构造函数 一、C++中类的常用写法 1、在头文件中声明类的属性和方法 如:MyTeacher.h 2...

  • QT入门简介(001)

    1,C++是一门通用的标准编程语言;QT是一套应用程序开发类库。 2,与MFC不同,Qt是跨平台的开发类库。Qt支...

网友评论

    本文标题:C++中的queue类、QT中的QQueue类

    本文链接:https://www.haomeiwen.com/subject/jghurftx.html