您的位置:首页 > 其它

使用std::set作为用户自定义类型的…

2015-10-10 09:19 225 查看
先看看std::set的声明

template < class Key, class
Traits=less<Key>, class
Allocator=allocator<Key>
> class set

对比下std::map的
template <class Key,  class
Type,  class Traits = less<Key>,
class Allocator=allocator<pair <const
Key, Type> > > class
map

可以猜出,在std::set中使用用户自定义类型和使用自定义类型作为std::map的key没啥区别——可以作为std::map的key的用户自定义类型,就可以作为std::set的元素,反之亦然。故可以直接参考前几天写的《使用用户自定义类型作为std::map的key
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: