単独でC ++標準ライブラリや他の広く使用されているライブラリにリンクリスト?

StackOverflow https://stackoverflow.com/questions/2800064

質問

C ++標準ライブラリで唯一の二重リンクリスト(ただし、単独リンクリスト)が、右があるようですか?単独リンクリストで任意の広く使用されているC ++ライブラリはありますか?

役に立ちましたか?

解決

はあり SLIST に、SGI拡張(__gnu_cxx::slist)です

#include <iostream>
#include <iterator>
#include <ext/slist>

int main(int argc, char** argv) {
  __gnu_cxx::slist<int> sl;
  sl.push_front(1);
  sl.push_front(2);
  sl.push_front(0);
  std::copy(sl.begin(), sl.end(),  // The output is 0 2 1
            std::ostream_iterator<int>(std::cout, " "));
  std::cout << std::endl;
  return 0;
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top