标签: c++ c++11 types compilation decltype
何时auto和decltype(缺少更好的词)"评估"?在运行时,还是在编译代码时?
auto
decltype
如果是前者,与硬编码变量类型相比,使用它们会有明显的性能损失吗?
答案 0 :(得分:2)
显然是编译类型;你不能在运行时拥有一个未知类型的变量。因此,与手动编码相应类型相比,使用foldLeft不会产生任何运行时性能损失。 (我的意思是与auto完全相同的类型。如果你手工编写不同的类型,你的表现显然可能会改变方向。)
foldLeft