C库函数
文章平均质量分 63
JadeLee丶
这个作者很懒,什么都没留下…
展开
-
c++ vector 如何释放内存
1. vector容器的内存自增长 与其他容器不同,其内存空间只会增长,不会减小。先来看看"C++ Primer"中怎么说:为了支持快速的随机访问,vector容器的元素以连续方式存放,每一个元素都紧挨着前一个元素存储。设想一下,当vector添加一个元素时,为了满足连续存放这个特性,都需要重新分配空间、拷贝元素、撤销旧空间,这样性能难以接受。因此STL实现者在对vector进行内存分配时转载 2015-05-11 21:02:13 · 2544 阅读 · 0 评论 -
list::end()地址相关问题
标准库函数的list数据结构中,一旦list建立,end()函数的地址就是固定的,无论向list中push_back()还是erase()。 而相应改变的是存放数据的地址。 例如: list numbers; cout const int n=5; for(int i=0;i numbers.push_back(i); } list::iterator current=numbe原创 2015-05-05 20:52:19 · 1448 阅读 · 0 评论 -
字符串string转整数int 实现自己的atoi函数
//============================================================================ // Name : myAtio.cpp // Author : forever_yu // Version : V1.0 // Copyright : Your copyright notice // D原创 2015-05-18 10:46:38 · 1271 阅读 · 1 评论