谈谈你对map容器的理解
map容器是由键值-实值组成,键值不允许相同,自动根据键值大小排序,可以使用仿函数修改map的排序规则。
谈谈你对set容器的理解
set容器只有键值,键值不允许相同,自动根据键值大小排序,可以使用仿函数修改set的排序规则。set容器存储自定义数据时,必须更改排序规则。
常见物联网面试题:五种常见容器的理解
1.vector容器中at和[]的区别:at为成员方法,如果越界或抛出异常;[]是运算符重载,如果越界不会抛出异常
谈谈STL的6大组件
1、容器:存放数据2、算法:操作数据3、迭代器:算法只能借助迭代器操作容器数据4、仿函数:为算法提供更多的策略
常用的遍历算法有哪些
//遍历容器元素 for_each(iterator beg, iterator end, _callback);//将指定容器区间元素搬运到另一容器中 transform(iterator beg1, iterator end1, iterator beg2, _callbakc)。