摘要:
Error HandlingSTL设计的目标是性能最优化,而不是最安全。错误检查是极其浪费时间的,因此,STL对于错误处理几乎没有做处理,因此,这对STL的使用者的要求就非常高。为什么不采取错误处理呢,下面是两个主要原因:Error checking reduces performance, and... 阅读全文
摘要:
概述栈(statck)这种数据结构在计算机中是相当出名的。栈中的数据是先进后出的(First In Last Out, FILO)。栈只有一个出口,允许新增元素(只能在栈顶上增加)、移出元素(只能移出栈顶元素)、取得栈顶元素等操作。在STL中,栈是以别的容器作为底部结构,再将接口改变,使之符合栈的特... 阅读全文
摘要:
deque双向队列是一种双向开口的连续线性空间,可以高效的在头尾两端插入和删除元素,提供随机访问,deque在接口上和vector非常相似,下面列出deque的常用成员函数:Table6.9. Constructors and Destructor of DequesOperation Effect... 阅读全文
摘要:
一、set在了解关联容器set之前,让我们先来看看下面这个例子,并猜测该例子输出什么:// stl/set1.cpp #include #include int main() { //type of the collection typedef std::... 阅读全文