- 容器进行元素安插操作时内部实施的是拷贝操作。→容器元素可拷贝 / 容器元素为指针(无拷贝构造函数或希望该元素被多个容器共同容纳时)
- 元素有序。序列式容器中按元素插入的时间地点排序;关联式容器中按元素值排序,第二个参数缺省时默认排序规则为operator <
- 容器类别container classes的共通操作函数:
操作 备注 操作 备注 ContType c c1>=c2 ContType c1(c2) 产生一个同型容器 c1.swap(c2) 实际是交换指针,时间复杂度为常数 ContType c(beg, end) 复制[beg, end]元素作为容器初值 swap(c1, c2) 同上,但为全局函数 c.~ContType c.begin() c.size() c.end() 返回一个指向最后一个元素下一个位置的迭代器 c.max_size() 返回元素的最大可能数量 c.rbegin() c.empty() 比c.size()==0更快 c.rend() 返回一个指向逆向遍历时最后一个元素下一个位置的迭代器 c1==c2 c.erase(beg, end) 移除[beg, end]元素。某些容器返回未被移除的第一个元素 c1!=c2 c.insert(pos, elem) 返回该元素 c1<c2 c.clear() c1>c2 c.get_allocator() 返回容器的内存模型 c1<=c2 c1=c2 赋值,实际为拷贝
04-27
04-27
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交