C++STL source code analysis Non-scan version