顺序容器初探(上) (2)

 

赋值与swap  
c1=c2;   将 c1 中的元素替换为 c2 中的元素  
c1=(a,b,c...);   将 c1 中的元素替换为列表中元素(除array)  
a.swap(b);   交换 a 和 b 的元素,swap通常比c2从c1拷贝元素快得多  
swap(a,b);   与 a.swap 等价  
assign操作   不适用于关联容器和array  
seq.assign(b,e);   将 seq 中的元素替换为迭代器 b 和 e 所表示的范围中的元素。迭代器 b 和 e 不能指向seq中的元素  
seq.assign(i1);   将seq中的元素替换为初始化列表 i1 中的元素  
seq.assign(n,t);   将 seq 中的元素替换为 n 个值为 t 的元素  
大小  
c.size();   c中元素的数目(不支持forward_list)  
c.max_size();   c可保存的最大元素数目  
c.empty();   若c中存储了元素,返回 false,否则返回 true  

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpwsjx.html