随笔分类 -  STL

摘要:在STL中Vector这一容器,无论是在封装程度还是内存管理等方面都由于传统C++中的数组。本文主要是关于使用Vector初始化、遍历方面的内容。其他二维的思想也是类似的。 这里简单叙述一下C++ 构建二维动态数组 定义一个二维整形数组并初始化: http://blog.csdn.net/a8198 阅读全文
posted @ 2018-03-05 14:25 Curo 阅读(14725) 评论(0) 推荐(0) 编辑
摘要:在标准库算法中,next_permutation应用在数列操作上比较广泛.这个函数可以计算一组数据的全排列.但是怎么用,原理如何,我做了简单的剖析. 首先查看stl中相关信息.函数原型: template<class BidirectionalIterator> bool next_permutat 阅读全文
posted @ 2018-02-04 18:46 Curo 阅读(122) 评论(0) 推荐(0) 编辑
摘要:1.list,set,map容器 在使用 list、set 或 map遍历删除某些元素时可以这样使用: 1.1 正确写法1 1.2 正确写法2 1.3 错误写法1 1.4 错误写法2 1.5 分析 正确使用方法1:通过erase方法的返回值来获取下一个元素的位置正确使用方法2:在调用erase方法之 阅读全文
posted @ 2017-12-09 19:39 Curo 阅读(225) 评论(0) 推荐(0) 编辑
摘要:STL中的迭代器总是出现各种问题,这个是我在打表达式求值时碰到的... 综合网上的答案,一般来说有两种情况: 第一:访问了非法位置。 一般来说可能在queue为空时取front(),rear(),或者用list时误访最后一个结点,再或是在stack为空时进行了top(),pop()操作等。 一般来说 阅读全文
posted @ 2017-12-09 18:10 Curo 阅读(7506) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示