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

标签 c++ function parameters queue push

我正在尝试推送到一个在多个地方调用的函数内部的队列

根据我有限的经验,如果我按原样传递 queue,我认为它将是一个拷贝,因此只会推送拷贝。

如何将原始队列作为函数参数传递并push到函数内部?

最佳答案

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

关于c++ - 推送到作为函数参数传递的队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23234410/

相关文章:

c++ - 如何在 Cascades、Blackberry 10 中使用 Qt/QML/C++ 从另一个 qml 文件更改一个 qml 文件中的标签文本?

c++ - 乱序执行的获取-释放对

c++ - 什么对性能更好?带有 if 或正常循环的无限循环?

c++ - 在构造函数中初始化结构实例数据成员?

Java多维数组被认为是原始或对象

php - 读取文件行和查询结果的编程函数

javascript - 检查函数是否启动 javascript

javascript - jQuery/Javascript - 延迟一个函数的执行直到另一个函数完成

c - 将整个结构体指针数组传递给函数的语法是什么?

javascript - XSLT 没有获取从 javascript 传递的参数