stl about(持续更新中)

原创 2007年09月16日 23:38:00

1. 慎重选择容器

2.assign()一个功能比较好效率高的函数,建议多用

3 调用EMPTY而不是检查size是否为0

4了解下序列容器 (list,string....)  关联容器(map,hashmap....)

5 stl容器如果包含了通过NEW操作符创建指针,切记在容器对象析构前将指针delete掉

*切勿创建包含 auto_ptr的容器对象(拷贝一个auto_ptr意味着改变它的值)

**删除特定元素时:

当c是vector,string,deque时 :c.erase(remove(c.begin(),c.end(),1963,c.end());

当c是list时: c.remove(1963)

当c是关联容器时:c.erase(1963)

**删除判别式

c.earse(remove_if(c.begin(),c.end(),badvalue,c.end());

c.remove_if(badvalue);

关联容器

container<int> C;

for(container<int>::iterator i = c.begin(); i != c.end();)

{

    if(badvalue(*i))   c.erase(i++);   //旧的i传给c.erase,而i递增后再进行删除动作

    else   ++i;

}

 

  

 

 

word技巧积累(持续更新中)

这篇文章乃是记录本人在使用word中曾经遇到过的问题,相信不少兄弟姐妹也遇到过与我同样的问题,希望对大家有帮助 1.页眉页脚        在页面的头部和底部右击鼠标则会出现页眉...
  • jinzheng069
  • jinzheng069
  • 2013年03月22日 11:50
  • 1248

Shell整理(持续更新中)

Shell十三问.doc 1.SED SED不支持\d和+,所以只能用[0-9]和{1,}来替代。 sed -n ‘/INSERT INTO /p’ ~/Desktop/tmp.txt | se...
  • lslxdx
  • lslxdx
  • 2016年06月06日 19:28
  • 1019

Perl练习题,持续更新中...

自己做的,有更好的答案可以贴上来,电脑是英文系统,编辑器中文显示有问题,所以写的英文注释(英语小白,勿喷) 1.在目录/tmp下找到100个以abc开头的文件,然后把这些文件的第一行保存到文件new中...
  • sunshoupo211
  • sunshoupo211
  • 2014年06月26日 11:04
  • 1598

STL &amp; Boost 相关中文信息收集(持续更新中)

STL & Boost 相关中文站点信息 STL中文站 STLChina.org STLChina.org 的 Boost 中文站 Boost 安装文档 ...
  • y_xianjun
  • y_xianjun
  • 2011年12月08日 13:00
  • 504

STL常见用法(持续更新)

map作用:将两组数据类型一一对应起来,并且按第一关键字排序,支持删除、查找、插入操作...
  • u013514182
  • u013514182
  • 2015年04月17日 10:12
  • 231

STL学习笔记(持续更新)

vector 其实向量vector这个容器很容易使用,它的接口也很容易理解,使用之前需要引用头文件即可,在此不想赘述。c++的官方文档介绍的也非常详细点击打开链接。在此只结合文档和网上一些博客自...
  • jianghuiyou
  • jianghuiyou
  • 2015年09月04日 20:47
  • 166

STL的算法中,一些很简练的算法——持续更新

1.在序列1中寻找序列2第一次出现的位置 在序列1中寻找序列2第一次出现的位置在 SGI_STL 中采用了以第一个序列中的每一个元素作为标志的方法向后匹配,直到匹配到第二个序列完整出现。假设第一个序列...
  • Virtual_Func
  • Virtual_Func
  • 2015年10月28日 10:20
  • 226

STL中常用的一些算法函数[持续更新]

1 merge 归并 将两个数组合并成一个(有序)          merge(iarray1,iarray+len1,iarray2,iarray2+len2,result); 升序 ...
  • weiqubo
  • weiqubo
  • 2011年11月08日 18:16
  • 998

暑假集训第三周 STL R - What Are You Talking About

R - What Are You Talking About Time Limit:5000MS     Memory Limit:204800KB     64bit IO Format:%I64...
  • linyuxilu
  • linyuxilu
  • 2015年07月28日 21:24
  • 220

hdu 1075 What Are You Talking About 字典树 或 stl map

伐我爱你
  • myHelperIsMe
  • myHelperIsMe
  • 2014年09月17日 21:24
  • 448
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:stl about(持续更新中)
举报原因:
原因补充:

(最多只允许输入30个字)