ChinaUnix.net
相关文章推荐:

stl智能指针源码

大家都是怎么学习的? 我看过去之后,然后停下来一想,好像大脑一片空白。 看的电子书《stl源码剖析》,繁体中文版的,第三章还有最后一节没看。 繁体的看起来确实感觉有点不适应,呵呵…… 在卓越上订了实体书,一直没货…… 看的时候,似乎能看懂(其实看的时候就是这样的心态,恩,它应该是这样的,却深入不下去) 但看过之后,却没留下什么印象。 是不是我学习顺序有问题?还是??? 我的基础: C++基础知识了解,模板了...

by GodPig - C/C++ - 2014-09-03 19:41:35 阅读(6372) 回复(14)

相关讨论

刚开始看《stl源码剖析》 我下载的是最新版的sgi源码。 里面函数变量等前面都加下划线呀? 模板类型一般加一个下划线? 模板形参加两个? 有的函数前面有一个下划线,有的有两个,这是怎么回事? 如: template inline void _Destroy(_Tp* __pointer) { __pointer->~_Tp(); } template void __destroy_aux(_ForwardIterator __first, _ForwardIterator __last, __false_type) { fo...

by GodPig - C/C++ - 2009-06-17 09:08:24 阅读(2122) 回复(1)

最近在看《stl源码剖析》 发觉stl的实现果然精妙,难怪,喉结说: “我的确认为99.99%的程序员所写的程序,在SGI stl面前都是三流水准” 可是妙归妙,我该怎么样来运用这些技巧呢? 请高手不惜指教 比如: list里sort算法的实现: template ; void list;::sort() { if(node->;next == node || link_type(node->;next)->;next == node) return; list; carry; ...

by AmosHe - C/C++ - 2004-03-19 13:11:27 阅读(830) 回复(1)

#include ; #include ; using namespace std; int main() { crope bigstr1("It took me about one hour "); crope bigstr2(" to plug the stlport into Borland C++!"); crope story = bigstr1 + bigstr2; cout<< story << endl; return 0; } 在devc++编译运行很好,但是在安装了stl的VC6里面就出现了问题了,错误反应 : h:\documents and settings\qiusk\桌面\qiusk\stlport\stltest.cpp(2) : fatal er...

by Ygico - C/C++ - 2003-08-05 14:58:37 阅读(1637) 回复(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)

新建个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 阅读(32702) 回复(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 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中的set的+/-是如何定义的? 在哪里可以找到相关说法? 谢谢!

by catbert - C/C++ - 2005-11-28 15:41:24 阅读(3890) 回复(9)