什么时候自动'和' decltype'评估?

时间:2015-10-29 10:30:48

标签: c++ c++11 types compilation decltype

何时autodecltype(缺少更好的词)"评估"?在运行时,还是在编译代码时?

如果是前者,与硬编码变量类型相比,使用它们会有明显的性能损失吗?

1 个答案:

答案 0 :(得分:2)

显然是编译类型;你不能在运行时拥有一个未知类型的变量。因此,与手动编码相应类型相比,使用foldLeft不会产生任何运行时性能损失。 (我的意思是与auto完全相同的类型。如果你手工编写不同的类型,你的表现显然可能会改变方向。)