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