tailqと同等の標準C++クラスがあるのだろうかと思います。私はtailqのc実装を使うことができますが、それはたくさんのマクロを使い、やや醜いです。tailqとC++の同等語
基本的には、クラスがあり、各インスタンスは複数のリストの一部でなければなりません。余分なmalloc /メモリの逆参照を避けるために、私はnext
とprev
ポインタをクラスそのものの中に格納したいと思います。 C++にはこれを行うための巧妙な方法がありますか?それとも、<sys/queue.h>
を使用するほうが良いですか?
'tailq'何? – Ron
次の/前のポインタのベクトルを持つ必要があるでしょうか?クラスと2つのベクトルをカプセル化するシンプルな構造体を作ることはできますか?あなたが描いていることは私には分かりません。多少の文脈が有益かもしれません。 – AlexG
オブジェクトを複数のリンクされたリストのメンバーにして、独自のリンクを格納する方法を計画していますか?各リストに別々のリンクを保存するためにそれを覚えていますか? –