STL容器元素应满足的条件
2017-10-22 15:50
281 查看
要使用C++中的标准模板库中的容器,其元素要满足以下三个条件:
元素必须可以通过copy构造函数进行复制,且二者进行相等测试返回true。
元素必须可以通过赋值操作符完成赋值操作。
元素必须可以通过析构函数完成销毁操作。
当然下面几种操作在需要时也必须满足:
序列容器构建非空容器时,默认构造函数是可用的。
搜索操作时,需要定义
关联容器,元素必须定义出排序准则,默认使用
(完)
元素必须可以通过copy构造函数进行复制,且二者进行相等测试返回true。
元素必须可以通过赋值操作符完成赋值操作。
元素必须可以通过析构函数完成销毁操作。
当然下面几种操作在需要时也必须满足:
序列容器构建非空容器时,默认构造函数是可用的。
搜索操作时,需要定义
operator==运算符。
关联容器,元素必须定义出排序准则,默认使用
operator<。
(完)
相关文章推荐
- STL容器元素应满足的条件
- STL容器元素数据满足哪些条件
- C++/STL_利用remove_if 删除vector,list,deque满足条件的元素
- STL Container 的元素所要满足的条件
- STL容器内元素条件
- stl 的find_if算法用来查找容器内的符合条件的元素
- matlab求矩阵中满足某条件的元素个数
- STL之*min_element , *max_element ,*nth_element()[取容器中最大元素 最小元素 第n元素]
- STL关联式容器中删除元素的方法和陷阱
- STL容器中元素的具体需求
- STL中vector容器中元素为自定义类型指针时的内存泄漏问题
- JQuery里面的几种选择器 查找满足条件的元素$("#控件ID")
- STL学习笔记之 (五)容器 vector deque list 使用条件
- STL序列式容器中删除元素的方法和陷阱一
- vector,CCArray等元删除满足条件元素的删除(比如删除大于2的元素)
- 求一个数组中满足一定条件的两个元素的最大差值
- 一个关于数组中满足条件的元素选择、及再次排序得c语言函数。
- STL序列式容器中删除元素的方法和陷阱 三
- STL之容器:选择时机,删除元素,迭代器失效
- C++ - 部分STL容器如何去除重复元素