小编Raz*_*hen的帖子

在C++中设置数据结构,其中只包含每个类的一个外观

我需要一个集合(或任何其他数据结构),只能包含每个类的一个实例.例如:我有一个接口A,我有A1实现它.

我有代码:

std::set<A> myset;
A1 a1;
A1 a11;
myset.insert(a1); // should insert
myset.insert(a11);// should not insert
Run Code Online (Sandbox Code Playgroud)

我希望那a11不会在集合中.我想用自定义比较器来做,但我不知道如何实现这个比较器.

有任何想法吗?

c++ data-structures

0
推荐指数
1
解决办法
64
查看次数

标签 统计

c++ ×1

data-structures ×1