我正在尝试推送
到一个在多个地方调用的函数内部的队列
。
根据我有限的经验,如果我按原样传递 queue
,我认为它将是一个拷贝,因此只会推送
拷贝。
如何将原始队列
作为函数参数传递并push
到函数内部?
最佳答案
通过引用传递它。类似 void myFunc(queue& q) 的东西。这将传递队列的地址,因此效率很高。这比将指针传递给队列要好,因为 myFunc() 不必担心它是空指针。
关于c++ - 推送到作为函数参数传递的队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23234410/