ChinaUnix.net
相关文章推荐:

stl io

stl序列容器vector, deque, list使用箴言: 1.只添加或删除序列尾部的元素时,vector的效率是很高的。可以在vector的开头和中间插入元素,但其效率相当低。因为要移动插入点以后的所有元素并在自由存储区分配一个新内存区域。从开头和中间删除元素也比较慢,因为也要移动元素。 2.在序列容器的中间添加和删除元素应该使用list容器。实际上,使用list容器可以在序列的任意位置高效的插入元素而无需移动已有元素,删除list中的元素也...

by ouukuu - Solaris文档中心 - 2009-09-19 05:52:25 阅读(2295) 回复(0)

相关讨论

http://stl.winterxy.com/html/000071.html stl序列容器vector, deque, list使用箴言: 1.只添加或删除序列尾部的元素时,vector的效率是很高的。可以在vector的开头和中间插入元素,但其效率相当低。因为要移动插入点以后的所有元素并在自由存储区分配一个新内存区域。从开头和中间删除元素也比较慢,因为也要移动元素。 2.在序列容器的中间添加和删除元素应该使用list容器。实际上,使用list容器可以在序列的任意位置高效的...

by soararing - Linux文档专区 - 2009-09-15 11:29:26 阅读(505) 回复(0)

class toLower { public: char operator() ( char str) { char ch = tolower(str); return ch; } }; int main() { string str = "abABcd"; transform(str.begin(), str.end(), str.begin(), toLower()); for (string::iterator iter=str.begin(); iter != str.end(); iter++) cout << *iter; return 0; }这...

by hr_it - C/C++ - 2008-10-14 14:19:54 阅读(1477) 回复(6)

by cfunboy - 移动操作系统 - 2011-12-21 08:41:28 阅读(794) 回复(0)

轉貼自 梦在天涯 的 stl算法学习 stl算法学习,小结如下: 前提: 下载stl源码: http://www.sgi.com/tech/stl/download.html 打开网页: http://www.sgi.com/tech/stl/stl_index.html 一 函数对象: 因为很多的算法中多使用了函数对象 二元函数对象,V1和V2为输入,V3为结果 plus: transform(V1.begin(), V1.end(), V2.begin(), V3.begin(),plus()); 其他的二元函数对象:minus,multiples,divieds,modulus. 二元断言...

by djkpengjun - Linux文档专区 - 2009-10-14 12:47:48 阅读(787) 回复(0)

新建个stl研究的群,希望感兴趣的加入,大家一起探讨。 37746921 高手新手都来啊。 [ 本帖最后由 Nopro 于 2009-3-21 18:26 编辑 ]

by Nopro - C/C++ - 2009-03-21 17:46:09 阅读(952) 回复(2)

前言 It came without ribbons! It came without tags! It came without packages, boxes or bags! ——Dr. Seuss, How the Grinch Stole Christmas!, Random House, 1957 我第一次写关于标准模板库的东西是在1995年,那时我决定把《More Effective C++》的最后一个条款写成一 个stl的简要概览。我早该更好地了解stl。不久以后,我开始收到一些邮件,问我什么时候写《Effective stl》。 我把这个想法忍了几年。一开始,...

by haoji - IT图书与评论 - 2008-06-05 17:40:41 阅读(32701) 回复(239)

学习stl有一个困惑,那位精通stl的人能说一下,stl源文件的结构,如果要阅读stl文件,应该按照什么迅速来,先看那些代码,在看哪些代码。 看了不少了,感觉很乱!!! 烦熟悉的人整理一下! 不胜感激!

by vincol - C/C++ - 2007-09-18 02:02:18 阅读(1744) 回复(5)

看过stl的string了没有? 你们说它直接些个类不就行了,为什么要搞一个什么char_traits来做什么,我看过别的公司写的自己的库,其中就有直接一个类实现的。你们说它搞的那么麻烦搞什么?有人说这种设计是“使用模板过渡了”,反正我看起来就很反感!

by vincol - C/C++ - 2007-09-15 23:15:11 阅读(1524) 回复(2)

最近学习stl,但是编译总是报错,我想问一下用stl编写的代码在linux底下怎么编译?需要哪些库文件,已经头文件路径,贴上代码和错误: #include #include #include <iostream> int main(int argc,char* argv[]) { list szlist; list::iterator pszlist; szlist.push_back("i"); szlist.push_back("am"); szlist.push_back("zengxi"); if(szlist.empty(...

by ancientlegend - C/C++ - 2007-01-11 15:57:17 阅读(730) 回复(3)

走近 stl 作者: [email=taohanjunjiang@yahoo.com.cn]陶汉军[/email] 中国石油大学 计算机02-2 下载源代码   本文面向的读者:学习过C++程序设计语言(也就是说学习过Template),但是还没有接触过stlstl的初学者。这实际上是我学习stl的一篇笔记,老鸟就不用看了。 什么是泛型程序设计   我们可以简单的理解为:使用模板的程序设计就是泛型程序设计。就像我们我们可以...

by lzhw_lucky - Linux文档专区 - 2006-07-27 09:30:19 阅读(1817) 回复(0)