Pages

Friday, July 22, 2011

Understanding C++ STL Internals

Found the below resources quite useful for understanding STL internals:
May not be up-to-date but [SGI Stl Programmer's Guide](http://www.sgi.com/tech/stl/stl_introduction.html). It has a good conceptual overview of the STL library. 
Source code navigation: 
I've used the [Free Evaluation Source Insight Code Browser](http://www.sourceinsight.com/eval.html) which allows to jump all around the source code from sgi's stl code. 
Alternatively you can try out [LXR](http://lxr.linux.no/+trees), [Doxygen](http://www.stack.nl/~dimitri/doxygen), [Ctags](http://ctags.sourceforge.net). 

Videos: 
[Going Deep into STL with Stephen Lavavej](http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Stephan-T-Lavavej-Standard-Template-Library-STL-2-of-n) 
[Inside STL with Stepan Lavavej](http://channel9.msdn.com/shows/Going+Deep/VC-10-Stephan-T-Lavavej-and-Damien-Watkins-Inside-STL) 
[C++0x Features in VC10](http://blogs.msdn.com/b/vcblog/archive/2009/02/03/rvalue-references-c-0x-features-in-vc10-part-2.aspx) 

See Also: 
[C++ Templates - The Complete Guide by Nicolai Josuttis](http://www.josuttis.com/tmplbook/) 
[C++ Template Meta-Programming - Concepts, Tools and Techniques](http://www.boostpro.com/mplbook)
[Inside the C++ Object Model by Stanley Lippman](http://my.safaribooksonline.com/book/programming/cplusplus/0201834545)

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.