C++ STL 高频面试题及详细答案(真实面试版).docx

C++ STL 高频面试题及详细答案(真实面试版).docx

C++STL高频面试题及详细答案(真实面试版)

一、STL基础概念(入门必问)

1、什么是STL?STL由哪几部分组成?

答案:

STL是C++标准模板库,是一套官方封装好的、通用的模板类和函数库,核心目的是不用重复造轮子,高效实现数据结构和算法,所有组件都是模板实现,支持任意数据类型。

STL核心分为三大组件:

容器:用来存数据,比如vector、string、map、unordered_map、set等

迭代器:容器的“指针”,用来遍历容器,是容器和算法的桥梁

算法:通用处理函数,排序、查找、去重、遍历等,比如sort、find、unique

额外配套:仿函数、适配器、空间配置器。

文档评论(0)

1亿VIP精品文档

相关文档