templates
游鮕子
生活总是笑笑别人,再让人笑笑而已。
展开
-
STL——空间配置器
STL有6大组件:容器、算法、迭代器、仿函数、配接器、分配器。它们之间的密切关系是STL的精髓所在,容器用来存放数据,而容器存在的前提是要有分配器给它分配内存,接下来需要实现算法,迭代器便作为算法来对容器数据操作的桥梁,算法可以使用仿函数完成不同的策略变化,配接器可修饰或套接仿函数。说了么辣么多,所有种种始于存在的内存,说清分配器的来龙去脉看来是必不可少喽。本文仅讨论SGI STL的空间配置器。1.原创 2015-08-12 21:18:40 · 620 阅读 · 0 评论 -
了解typename的双重意义
需要知道在template声明式中,class与typename是一个意思,当然,就因为签字字符数少,所以此处大部分人倾向去用class。但有些时候,typename却是不可被替换成class的。原创 2015-07-21 16:54:17 · 576 阅读 · 1 评论