Quote:Original post by SiCrane
Portability is pretty much a non-issue. The STL was integrated as part of the C++ Standard Library, so if your compiler is standards compliant, then it'll have STL support. The only major sore spot in STL portability right now is all those people who are still using MSVC 6 since VC 6 doesn't grok template member functions; so some things like std::list::sort() aren't supported properly.
This sums up the STL situation very well. Most current compilers are mostly standard comforming, so chances are, everything will work.
Off topic:
Although for anyone interested, we hit a wrinkle in the STL implementation of maps and sets for VC7.1. The red black tree implementation makes a few non-standard assumptions with the tree's max_size() method vs the allocator's max_size() method. Pretty interesting stuff (at least for me :D)