摘要:
1. 迭代器通常和容器绑定,因为迭代器必须对所属的容器有充分的了解。因此每一种STL容器都提供有专属的迭代器。 2. Traits编程方法STL提供了一个iterators 的基类,如果每个新设计的迭代器继承于它就可以保证符合STL规范:template<class Category, ... 阅读全文
摘要:
1. SGI提供了标准配置器std::allocator但是一般不用它,因为它效率不佳仅仅是把::operator new 和 ::operator delete做了一层薄薄的封装。 2. SGI使用时std::alloc作为默认的配置器。a.alloc把内存配置和对象构造的操作分开,分别由alloc::allocate()和::construct()负责,同样内存释... 阅读全文