
STL
樱空释
所谓的幸福,就是痛并快乐着!
展开
-
The C++ Standard Library: RTTI(Run-Time Type Identification,运行时类型识别)
http://www.cppblog.com/smagle/archive/2010/05/14/115286.aspx RTTI(Run-Time Type Identification,运行时类型识别),它使程序能够获取由基指针或引用所指向的对象的实际派生类型,即允许“用指向基类的指针或引用来操作对象”的程序能够获取到“这些指针或引用所指对象”的实际派生类型。在C++中,为了支持RTTI提供了两原创 2015-11-30 23:57:08 · 337 阅读 · 0 评论 -
The C++ Standard Library: Standard Exception Classes
语言及库中支持的所有异常类都继承自基类exception。标准库中的部分类,比如string类,它们支持详细的错误处理,核查每一个可能发生的问题,并在有错误的时候抛出(throw)exception。而另一些追求速度高于安全的类,比如标准模板库STL和可变数组类valarray,它们很少会核查逻辑错误,只有在有运行时错误发生的时候才会抛出异常。标准异常类(Standard Exception Cla原创 2015-12-01 10:34:08 · 329 阅读 · 0 评论 -
The C++ Standard Library: shared_ptr and unique_ptr
C++11: shared_ptr and unique_ptr原创 2015-12-03 12:53:53 · 269 阅读 · 0 评论 -
数据结构-关联容器(C++)
根据“数据在容器中的排列”特性,容器可概分为序列式(sequence)和关联式(associative)两种。标准的STL关联式容器分为set(集合)和map(映射表)两大类,以及这两大类的衍生体multiset(多键集合)和multimap(多键映射表)。map,multimap,set,multiset四个关联容器的底层机制均以RB-tree(红黑树)完成。而C++11标准中,unordered原创 2017-04-13 20:09:52 · 426 阅读 · 0 评论