有没有人知道在Microsoft的C ++标准库实现中使用哪种算法,或者知道哪种算法用于?它只是私人信息吗?
我不怀疑他们是否正在使用算法来保证STL容器的C ++标准中规定的性能要求等等,但我对了解具体细节非常感兴趣!
谢谢!
答案 0 :(得分:5)
标准库中的几乎所有代码都是作为头文件实现的,因为模板必须在每个使用它们的源文件中都可用。只需打开标题即可看看。
此外,MS还有一个很棒的视频系列,涵盖了很多STL的实现细节。
http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Standard-Template-Library-STL- http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Advanced-STL
答案 1 :(得分:0)
Jerry Jeremiah是正确的,MSVC使用DinkumWare库。如果您需要更多信息,我强烈推荐STL讲座。