1. ホーム
  2. c++

[解決済み] std::queue イテレーション

2022-02-13 13:33:20

質問

を反復処理する必要があります。 std::queue . www.cplusplus.com に書いてあります。

デフォルトでは、特定のキュークラスに対してコンテナクラスが指定されていない場合、標準のコンテナクラステンプレートdequeが使用されます。

では、どうにかしてキューの基礎となるdequeにアクセスし、それを反復処理することはできないでしょうか?

どのように解決するのですか?

を反復処理する必要がある場合 queue の場合、キュー以上の何かが必要です。標準的なコンテナアダプタのポイントは、最小限のインターフェイスを提供することです。もし反復処理を行う必要があるのなら、代わりに deque (あるいはリスト) を使ってはどうでしょう?