首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

STL学习之map器皿(1)

2012-06-22 
STL学习之map容器(1)map::mapexplicit map ( const Compare& comp Compare(),const Allocator& Alloca

STL学习之map容器(1)

map::map

explicit map ( const Compare& comp = Compare(),               const Allocator& = Allocator() );template <class InputIterator>  map ( InputIterator first, InputIterator last,        const Compare& comp = Compare(), const Allocator& = Allocator() );map ( const map<Key,T,Compare,Allocator>& x );
(Key, T, Compare and Allocator
map构造函数

构造一个map容器对象,依据下面的构造函数初始化容器内容:

explicit map ( const Compare& comp = Compare(), Allocator& = Allocator() );
默认构造函数:构造一个空的map对象,这个对象没有内容并且大小为0。

template <class InputIterator>
map ( InputIterator first, InputIterator last, const Compare& comp= Compare(), const Allocator& = Allocator() );
    迭代构造函数:在第一个和最后一个之间迭代,设定每个元素序列的拷贝作为容器对象的内容。

map ( const map<Key,T,Compare,Allocator>& x );
     拷贝构造函数:对象初始化为和x对象有着相同的内容和属性。

参数
first, last

     容器序列中的第一个位置和最后一个位置的输入迭代器,范围为[first,last),包括所有的在first和last之间的元素,其中last是容器中最后一个元素的下一个位置。函数模板类型是任意的输入迭代器 的类型。
x
     有着相同的类模板参数(Key,T,Compare and Allocator)的另一个map对象。
comp

    用于严格的弱排序(weak ordering)的比较对象。
   Compare是第三个类模板参数。
unnamed Allocator parameter

    用于替代构造一个新的Allocator对象。
    对于类实例采用默认分配器类模板的版本,这个参数是不相关的。
实例



热点排行