Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 如何从索引i处的QQueue中删除项_Qt - Fatal编程技术网

Qt 如何从索引i处的QQueue中删除项

Qt 如何从索引i处的QQueue中删除项,qt,Qt,如何从索引i处的QQueue中删除项。Qt文档 T QQueue::dequeue () 声明,删除队列中的头项并返回它。此函数假定队列不是空的。 希望能有帮助 编辑: 如果要从特定索引中删除项,请改用QList 有这样的功能, void QList::removeAt ( int i ) 及 您可以根据需要使用它。Qt文档 T QQueue::dequeue () 声明,删除队列中的头项并返回它。此函数假定队列不是空的。 希望能有帮助 编辑: 如果要从特定索引中删除项,请改用QList

如何从索引i处的QQueue中删除项。

Qt文档

T QQueue::dequeue ()
声明,删除队列中的头项并返回它。此函数假定队列不是空的。

希望能有帮助

编辑:

如果要从特定索引中删除项,请改用
QList

有这样的功能,

void QList::removeAt ( int i )

您可以根据需要使用它。

Qt文档

T QQueue::dequeue ()
声明,删除队列中的头项并返回它。此函数假定队列不是空的。

希望能有帮助

编辑:

如果要从特定索引中删除项,请改用
QList

有这样的功能,

void QList::removeAt ( int i )


根据您的需要,您可以使用它。

由于QQueue是基于std::queue的,它的工作原理类似于一个FIFO(先进先出容器),因此您可能需要重新考虑QQueue的使用

要删除头部项目,请使用

QQueue::dequeue()
删除索引i处的项(使用QList继承的函数)

如果您需要这样做,请重新考虑QQueue的使用


(请参阅Qt文档)

由于QQueue是基于std::queue的,它的工作原理类似于一个FIFO(先进先出容器),因此您可能需要重新考虑QQueue的使用

要删除头部项目,请使用

QQueue::dequeue()
删除索引i处的项(使用QList继承的函数)

如果您需要这样做,请重新考虑QQueue的使用


(请参见Qt文档)

QQueue
继承
QList
,因此您可以使用
void QList::removeAt(index)
继承方法。

QQueue
继承
QList
,因此您可以使用
void QList::removeAt(index)
继承方法。

它不会删除最后一项。它将删除队列头部的项目。从Qt文档中,dequeue()相当于QList::takeFirst()。。总而言之,它不会删除最后一项。它将删除队列头部的项目。从Qt文档中,dequeue()相当于QList::takeFirst()。。它总结了这一点。。