Я мог бы помочь с немного большим количеством кода / контекста о том, чего вы пытаетесь достичь.
У вас есть объект std::queue <int> Q
, который вы хотите сделать доступным для нескольких ???(файлы? классы? функции?).У вас есть несколько вариантов:
- Сделать этот объект глобальным.
- Передать указатель этого объекта в ???который затем будет работать с объектом, используя заданный указатель.
- (рекомендуется) Передать ссылку на этот объект в ???.Таким образом, вы сможете использовать его как обычно и все ???будет иметь доступ к тому же объекту.
Опять же, если это не ясно, я смогу помочь в дальнейшем, увидев больше контекста.Возможно, еще немного кода?