![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STL
liu5320102
这个作者很懒,什么都没留下…
展开
-
模板链接与前置声明引发的血案
模板链接与前置声明引发的血案模板链接与前置声明引发的血案现象问题原型模板参数类型类使用类模板的类分析objdump -S TemplateLinkSUPERSUBCLASS 分析objdump -S UsingBaseoobjdump -S UsingChildo问题解答解答问题一解答问题二解决方案类型萃取辅助类应用不足转载 2016-03-16 17:24:12 · 321 阅读 · 0 评论 -
C++ STL源码剖析
C++ STL源码剖析 1 1. // Filename: stl_config.h 2 2. 3 3. // Comment By: 凝霜 4 4. // E-mail: mdl2009@vip.qq.com 5 5. // Blog: http://blog转载 2016-02-29 12:40:59 · 3090 阅读 · 0 评论 -
C++ STL基础
C++ STL基础 模板 template.cpp STL标准模板库非常强调 软件复用,traits技术是采用的重要手段。traits中文意思是特性。traits依靠显式模板特殊化来把代码中因类型不同而发生变化的片段拖出来,用统转载 2016-02-29 12:42:00 · 909 阅读 · 0 评论 -
STL 相关分析参考
http://www.cnblogs.com/lfsblack/archive/2012/11/10/2764501.htmlhttp://www.cnblogs.com/lfsblack/archive/2012/11/14/2769734.htmlC++ STL源码剖析http://www.cnblogs.com/lfsblack/archive/2原创 2016-02-29 12:48:37 · 275 阅读 · 0 评论 -
list(链表)常用成员(顺序容器)----插入push_back,push_front,insert删除pop_back,pop_front,erase,clear遍历begin,end判空emp
list头文件:#include using namespace std; list和vector的不同在于,vector采用的顺序存储,即vector中的元素像数组一样,一个紧挨着一个存放。所以vector可以进行随机存取。(通常情况下使用vector是最优的选择)。但是每当从vector中删除一个元素或向vector中插入一个元素时,代价都比较高。转载 2016-05-12 19:09:00 · 3450 阅读 · 1 评论 -
C++ 容器及选用总结
C++ 容器及选用总结目录====================================================第一章 容器第二章 Vector和string第三章 关联容器第四章 迭代器第五章 算法第六章 函数第七章 在程序中使用STL====================转载 2016-05-12 19:09:39 · 264 阅读 · 0 评论 -
erase的正确使用
方法一:[cpp] view plaincopystd::map mapTest; bool TestVal(const std::string & val); ...... std::map::iterator it = mapTest.begin(); while(it != mapTest.end转载 2016-07-07 08:43:14 · 3048 阅读 · 0 评论