1990年代のCコードを更新してC++に変換しています。元のコードは、Gnome's gslist
(単独リンクリスト)に大きく依存しています。私はgslist
がオブジェクト指向のコードに統合するのが非常に面倒であることを知っています。だから、これらのリストをC++の標準テンプレートライブラリのstd::list
またはstd::forward_list
に変換したいと思っています。std :: forward_listよりGnomeのgslistに利点がありますか?
STLに移行しない代わりに、Gnomeを使用する理由がありますか(パフォーマンス、移植性など)?
必要に応じて、単に 'gslist'の代わりに' std :: vector'を使うこともできます。 –
@DietrichEpp:はい、私はコードを見てきました。 'std :: vector'ははるかにクリーンで、より明確で、簡単な方法です。 –