
STL
liu5320102
这个作者很懒,什么都没留下…
展开
-
模板链接与前置声明引发的血案
模板链接与前置声明引发的血案 模板链接与前置声明引发的血案 现象问题原型 模板参数类型类使用类模板的类 分析 objdump -S TemplateLinkSUPERSUBCLASS 分析objdump -S UsingBaseoobjdump -S UsingChildo 问题解答 解答问题一解答问题二 解决方案 类型萃取辅助类应用不足转载 2016-03-16 17:24:12 · 347 阅读 · 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 · 3221 阅读 · 0 评论 -
C++ STL基础
C++ STL基础 模板 template.cpp STL标准模板库非常强调 软件复用,traits技术是采用的重要手段。traits中文意思是特性。traits依靠显式模板特殊化来把代码中因类型不同而发生变化的片段拖出来,用统转载 2016-02-29 12:42:00 · 974 阅读 · 0 评论 -
STL 相关分析参考
http://www.cnblogs.com/lfsblack/archive/2012/11/10/2764501.html http://www.cnblogs.com/lfsblack/archive/2012/11/14/2769734.html C++ STL源码剖析 http://www.cnblogs.com/lfsblack/archive/2原创 2016-02-29 12:48:37 · 291 阅读 · 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 · 3490 阅读 · 1 评论 -
C++ 容器及选用总结
C++ 容器及选用总结 目录 ==================================================== 第一章 容器 第二章 Vector和string 第三章 关联容器 第四章 迭代器 第五章 算法 第六章 函数 第七章 在程序中使用STL ====================转载 2016-05-12 19:09:39 · 280 阅读 · 0 评论 -
erase的正确使用
方法一: [cpp] view plaincopy std::map mapTest; bool TestVal(const std::string & val); ...... std::map::iterator it = mapTest.begin(); while(it != mapTest.end转载 2016-07-07 08:43:14 · 3091 阅读 · 0 评论