原始STL与最终在C++标准库中的那些部分之间的具体差异是什么?

Mar*_*som 12 c++ stl

我想知道SGI发布的STL 与ISO C++标准库之间的具体差异.提出这个问题,并没有回答这个问题.

一些差异是显而易见的,例如从未将其纳入标准的类slisthash_set类.我也在寻找更微妙的差异,例如方法的返回值/参数差异,或不同的复杂性要求,或不同的迭代器无效条件.

Fre*_*Foo 11

SGI STL在C++标准中的"缺失"包括

...我敢打赌你可以找到更多.

  • 值得注意的是,其中一些是在tr1中并且将在c ++ 0x中:-). (2认同)

sbi*_*sbi 7

除了larsmans已写的内容:

  • std::basic_string 配备了STL容器接口.

  • 一些模板功能被添加到语言中以更好地支持STL,标准库的STL部分可以利用STL,但原始STL不可用.