您的位置:首页 > 其它

STL容器元素应满足的条件

2017-10-22 15:50 281 查看
要使用C++中的标准模板库中的容器,其元素要满足以下三个条件:

元素必须可以通过copy构造函数进行复制,且二者进行相等测试返回true。

元素必须可以通过赋值操作符完成赋值操作。

元素必须可以通过析构函数完成销毁操作。

当然下面几种操作在需要时也必须满足:

序列容器构建非空容器时,默认构造函数是可用的。

搜索操作时,需要定义
operator==
运算符。

关联容器,元素必须定义出排序准则,默认使用
operator<


(完)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: