ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

【C++】7. STL 简介

【C++】7. STL 简介 文章目录一、什么是 STL二、STL 版本三、STL 六大组件四、STL 重要性五、STL 学习层次一、什么是 STLSTL 即标准模板库是 C 标准库核心部分兼具可复用组件库与数据结构、算法一体化软件框架。二、STL 版本HP 原版最早开源始祖所有版本源头完全开放自由使用。PJ 版VC 使用闭源代码可读性差。RW 版CBuilder 使用闭源可读性一般。SGI 版GCC 常用开源可修改源码清晰学习首选。三、STL 六大组件容器存放数据的数据结构如vector、list、map、set等。算法通用操作函数如sort、find、reverse等。迭代器容器与算法的桥梁提供统一访问接口如iterator。仿函数可作为算法策略的类对象如less、greater。适配器基于容器实现的封装结构如stack、queue、priority_queue。空间配置器为容器管理内存分配与释放如allocator。四、STL 重要性笔试常考二叉树、栈队列等经典题型多依赖 STL 实现面试高频考点是 C 必学内容工作免去手写数据结构与算法高效开发是 C 开发必备技能五、STL 学习层次能用熟练调用接口完成开发明理吃透底层原理与源码能扩展仿写、改造组件实现自定义需求
返回列表