随笔分类 -  STL源码剖析

摘要:代码还是比较简单的,加个main函数多调试几次,自然就知道是什么意思了。 重点在于chunk_alloc这个函数里面的递归调用。C++语言: Codee#25985001 /*002 简言之,一个链表数组加一个内存池003 先在数组中找,找不到就向内存池要,如果池子空了,再向系统申请004 */005 006 #include <cstdlib>007 #include <iostream>008 using namespace std;009 010 enum011 {012 __ALIGN = 8013 };014 015 enum016 {017 __MAX_BY 阅读全文
posted @ 2012-04-09 09:56 strorehouse
摘要:《STL源码剖析》p27页代码:C++语言: Codee#2595501 #include <iostream>02 using namespace std;03 04 template <typename T>05 class TestClass06 {07 public:08 static int _data;09 };10 11 int TestClass<int>::_data = 1;12 int TestClass<char>::_data = 2;13 14 int main()15 {16 cout<<TestClas 阅读全文
posted @ 2012-04-04 10:29 strorehouse