推送到作为函数参数传递的队列

Push to a queue passed as a function parameter

本文关键字:参数传递 队列 函数      更新时间:2023-10-16

我正试图在多个位置调用的函数内部将push转换为queue

根据我有限的经验,如果我按原样通过queue,我认为这将是一份副本,所以只有副本是push版。

原始queue如何作为函数参数传递,push如何在函数内部传递?

通过引用传递。类似void myFunc(queue&q)的东西。这将传递队列的地址,因此效率很高。这比向队列传递指针要好,因为myFunc()不必担心它是空指针。