STL之map/multimap

1 .map的特性是,所有元素都会根据元素的键值自动排序。map所有的元素都是pair,同时拥有实值和键值,pair的第一元素被视为键值,第二元素被视为实值,map不允许两个元素有相同的键值。
我们不可以通过map的迭代器来改变map的键值,因为map的键值关系到map元素的排列规则,任意改变map键值将会严重破坏map组织。如果想要修改元素的实值,那么是可以的。
Map和list拥有相同的某些性质,当对它的容器元素进行新增操作或者删除操作时,操作之前的所有迭代器,在操作完成之后依然有效,当然被删除的那个元素的迭代器必然是个例外。
multimapmap的操作类似,唯一区别multimap键值可重复。
mapmultimap都是以红黑树为底层实现机制。

2 .map/multimap的操作函数

/* 因为下面的代码中都会用到displa

你可能感兴趣的:(▲,C/C++开发)