STL_容器共通能力

1、

来自教程:

◆ 所有容器提供的都是值(value)语意,而非引用(reference)语意。容器执行插入元素的操作时,内部实施拷贝动作。所以STL容器内存储的元素必须能够被拷贝(必须提供拷贝构造函数)。
◆ 除了queue与stack外,每个容器都提供可返回迭代器的函数,运用返回的迭代器就可以访问元素。
◆ 通常STL不会丢出异常。要求使用者确保传入正确的参数。
 
◆ 每个容器都提供了一个默认构造函数跟一个默认拷贝构造函数。

如已有容器vecIntA。

vector<int> vecIntB(vecIntA);  //调用拷贝构造函数,复制vecIntA到vecIntB中。

◆ 与大小相关的操作方法(c代表容器):

c.size();   //返回容器中元素的个数

c.empty();   //判断容器是否为空

◆ 比较操作(c1,c2代表容器):

c1 == c2     判断c1是否等于c2

c1 != c2      判断c1是否不等于c2

c1 = c2        把c2的所有元素指派给c1

 
 
 
C
 
原文地址:https://www.cnblogs.com/cppskill/p/5238882.html