SGI STL是标准的C++的库么,还是C++标准库中STL是其它的。
SGI STL是标准的C++的库么,还是C++标准库中STL是其它的。
初级问题,
看了BOOST的东东也要加入新的C++标准库中,想到SGI的STL就是我们C++标准库的STL。
[解决办法]
C++ 的标准库叫做STL
SGI STL 是其中的一个实现,有不少版本的实现.
[解决办法]
yyyyyy
[解决办法]
除非是VC6,其它编译器通常无需考虑替换stl实现问题。
就不要在这个话题上深入探索了。
[解决办法]
C++标准库中STL是 STL 最初成为标准的时候,标准提交人提交过一个版本。但是,大多数主流的C++编译器都不采用那个版本。
STL 的不同版本,各有各的好,也各有各的不好。可能主要区别在于,是否支持多线程,list/vector/queue 之类的各种操作的性能问题。其他类在不同 STL 实现中也有细微区别,比如 fstream.
基本上,应该采用最新的 STL 实现。比如 STLPort, 或者 Visual C++ 2005 express 中的 STL,都在性能和标准的符合度上,超过了很早出现的 STL 版本。