3,882
社区成员
发帖
与我相关
我的任务
分享
template <
class Key,
class Type,
class Traits=less<Key>,
class Allocator=allocator<pair <const Key, Type> >
> class multimap;
参数
--------------------------------------------------------------------------------
Key
要存储在多重映射中的键数据类型。
Type
要存储在多重映射中的元素数据类型。
Traits
一种提供函数对象的类型,该函数对象可将两个元素值作为排序键进行比较,以确定其在多重映射中的相对顺序。 默认值是二元谓词 less<Key>。
在 C++ 14 中可以通过指定没有类型参数的 std::less<> 或 std::greater<> 谓词来启用异类查找。 有关详细信息,请参阅 关联容器中的异类查找
Allocator
一种表示存储的分配器对象的类型,该分配器对象封装有关映射的内存分配和解除分配的详细信息。 此参数为可选参数,默认值为 allocator<pair <const Key, Type> >。
std::map<int, std::set<int> >
不是更好吗?