会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Curo
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
STL
C++ vector 实现二维数组
摘要:在STL中Vector这一容器,无论是在封装程度还是内存管理等方面都由于传统C++中的数组。本文主要是关于使用Vector初始化、遍历方面的内容。其他二维的思想也是类似的。 这里简单叙述一下C++ 构建二维动态数组 定义一个二维整形数组并初始化: http://blog.csdn.net/a8198
阅读全文
posted @
2018-03-05 14:25
Curo
阅读(14725)
评论(0)
推荐(0)
编辑
stl算法:next_permutation剖析
摘要:在标准库算法中,next_permutation应用在数列操作上比较广泛.这个函数可以计算一组数据的全排列.但是怎么用,原理如何,我做了简单的剖析. 首先查看stl中相关信息.函数原型: template<class BidirectionalIterator> bool next_permutat
阅读全文
posted @
2018-02-04 18:46
Curo
阅读(122)
评论(0)
推荐(0)
编辑
stl的erase()陷阱--迭代器失效总结
摘要: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)
编辑
iterator not dereferencable问题
摘要:STL中的迭代器总是出现各种问题,这个是我在打表达式求值时碰到的... 综合网上的答案,一般来说有两种情况: 第一:访问了非法位置。 一般来说可能在queue为空时取front(),rear(),或者用list时误访最后一个结点,再或是在stack为空时进行了top(),pop()操作等。 一般来说
阅读全文
posted @
2017-12-09 18:10
Curo
阅读(7506)
评论(0)
推荐(0)
编辑
公告
点击右上角即可分享