Designing Components with the C++STL
C++开发里的 STL,用得顺手真能省下不少事儿。《Designing Components with the C++STL》这份资料就挺实用的,讲得深入但不绕圈子,重点是怎么用 STL 搭出高效又好维护的组件架构。
像vector、list这种容器怎么选、怎么用,书里都有案例。比如你要频繁插入删除?直接用list,别犹豫;想快速访问?vector更合适。
还有迭代器部分讲得挺细,怎么模拟指针操作、配合算法用着更顺手,都有提到。你写过std::sort、std::find这些?这本能帮你把这些算法玩得更溜。
再比如函数对象和容器适配器,这些平时不太关注的点,书里也没落下。像std::greater这种定制排序方式,读完你就知道不止能用在排序上,泛型编程就是这么灵活。
它还把现代 C++(像RAII、C++11以后那些新特性)跟 STL 结合的用法也提了一嘴,嗯,这块内容适合有点经验的你。
如果你正在构建一套通用组件系统,又不想自己造轮子,这份资料挺值一看。
文件大小:735.06KB
评论区