map.insert({key,value})这是如何工作的?

时间:2019-07-09 14:52:33

标签: c++ dictionary std-pair keyvaluepair

我是C程序员,是C ++的新手。 我以前使用过地图,插入操作通常像let results = map ($ 4) listOfPartiallyAppliedFunctions。 今天,我在某人的代码中看到了this website的一个更简单的语法:

map.insert(std::make_pair(key, value))

链接的网站说map.insert({key, value}) 是一个“对”,但没有解释如何做。 用大括号表示对象并且一切都是动态的Javascript并不奇怪。但是C ++何时发展来支持这些功能。

我正在寻找有关静态类型和强制类型的解释,{k,v}与std :: pair相同

编辑:此问题已标记为this one的重复项,但该问题的答案完全通过检查汇编代码来解决更快的问题。我正在寻找的答案已由用户频谱在列表初始化中的注释中给出。在任何人急于将问题标记为重复的问题之前,请检查链接问题的答案是否回答了所提出的问题。

0 个答案:

没有答案