有没有办法找出微软C ++库实现中使用的具体算法?

时间:2013-10-17 00:52:05

标签: c++ visual-c++

有没有人知道在Microsoft的C ++标准库实现中使用哪种算法,或者知道哪种算法用于?它只是私人信息吗?

我不怀疑他们是否正在使用算法来保证STL容器的C ++标准中规定的性能要求等等,但我对了解具体细节非常感兴趣!

谢谢!

2 个答案:

答案 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讲座。