C++11 c++;11标准映射添加或替换,并通过单个查找获取当前
c++11对容器进行了一些改进,消除了双重查找或移动操作 在我看来,添加或替换当前项应该是这些常见操作之一,但我无法通过单个查找和无意义的构造来实现它 Emplace的灵感似乎来自于关键点是值的集合,但在地图中,我们通常希望替换与关键点关联的值C++11 c++;11标准映射添加或替换,并通过单个查找获取当前,c++11,stl,containers,C++11,Stl,Containers,c++11对容器进行了一些改进,消除了双重查找或移动操作 在我看来,添加或替换当前项应该是这些常见操作之一,但我无法通过单个查找和无意义的构造来实现它 Emplace的灵感似乎来自于关键点是值的集合,但在地图中,我们通常希望替换与关键点关联的值 我遗漏了什么吗。将在C++17中添加。谢谢,是的,这似乎遗漏了什么,但有趣的是,它没有一个表单,在其中它也可能返回当前值value@gsf您可以通过返回的迭代器no?@Rochet2获取当前值。它是新值,而不是您要替换的值(如果有)。
我遗漏了什么吗。将在C++17中添加。谢谢,是的,这似乎遗漏了什么,但有趣的是,它没有一个表单,在其中它也可能返回当前值value@gsf您可以通过返回的迭代器no?@Rochet2获取当前值。它是新值,而不是您要替换的值(如果有)。