如何在头文件中创建一个可供所有文件访问的队列?

问题描述 投票:-1回答:1

目前在我的标题中我有以下内容

struct queue{
std::queue<int> queue;
}; 

我要做的是创建一个可以从所有文件访问的队列数据结构。但是,我不希望每次调用它时都创建一个新队列,而是希望能够将同一个队列传递给其他函数。这是否可以使用C ++队列库?

c++ header queue
1个回答
-1
投票

我可以通过更多关于你想要实现的目标的代码/上下文来提供更多帮助。

你有一个对象std::queue <int> Q,你想要访问多个???(文件?类?函数?)。你有几个选择:

  1. 使这个对象成为全局。
  2. 将此对象的指针传递给???然后使用给定的指针操作对象。
  3. (推荐)将对象的引用传递给???。这样你就能正常使用它和所有的???将有权访问同一个对象。

同样,如果不清楚,我将能够在看到更多背景后进一步提供帮助。或许更多代码?

© www.soinside.com 2019 - 2024. All rights reserved.