auto和decltype (因为没有更好的词)什么时候被“评估”?是在运行时,还是在编译代码时?
如果是前者,那么与硬编码变量类型相比,使用它们是否有明显的性能损失?
发布于 2015-10-29 18:32:40
显然是在编译类型;在运行时你不能有一个未知类型的变量。因此,与手工编写相应的类型相比,使用auto应该不会导致任何运行时性能损失。(我指的是与auto使用的完全相同的类型。如果您手动编写了不同的类型,显然您的性能可能会在任何方向上发生变化。)
https://stackoverflow.com/questions/33411766
复制相似问题