1.vector容器中at和[]的区别:at为成员方法,如果越界或抛出异常;[]是运算符重载,如果越界不会抛出异常
1、容器:存放数据2、算法:操作数据3、迭代器:算法只能借助迭代器操作容器数据4、仿函数:为算法提供更多的策略
//遍历容器元素 for_each(iterator beg, iterator end, _callback);//将指定容器区间元素搬运到另一容器中 transform(iterator beg1, iterator end1, iterator beg2, _callbakc)。
//查找元素 find(iterator beg, iterator end, value); //条件查找 find_if(iterator beg, iterator end, _callback); //查找相邻重复元素 adjacent_find(iterator beg, iterator end, _callback); //二分查找法 bool binary_search(iterator beg, iterator end, value); //统计元素出现的次数 count(iterat
//容器元素合并 merge(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest);