提示:本文是关于C++中哈希表(unordered_map)的使用,看完之后相信你会对C++哈希表的使用有一定的理解
迭代器是广义上的指针,事实上,它可以是指针,也可以是一个对其执行类似指针的操作——如解除引用(如operator*())和递增(如operator++()) ——的对象。
以上 2 种格式中,参数 val 表示要添加到容器中的目标键值对元素;该方法的返回值为 pair类型值,内部包含一个 iterator 迭代器和 bool 变量:
当 insert() 将 val 成功添加到容器中时,返回的迭代器指向新添加的键值对,bool 值为 True;
当 insert() 添加键值对失败时,意味着当前容器中本就存储有和要添加键值对的键相等的键值对,这种情况下,返回的迭代器将指向这个导致插入操作失败的迭代器,bool 值为 False。
总算对哈希表的使用有了一定的理解~~~