C++ C++;自动类型说明符编译时

C++ C++;自动类型说明符编译时,c++,c++11,auto,C++,C++11,Auto,出于好奇: 如果使用了auto类型说明符,编译时间会有很大差异吗 我还没有找到任何与此相关的信息。由于编译器已经知道表达式的静态类型,您可以预期对编译时间的影响最小(如果有的话) 可能与使用decltype或sizeof的顺序相同,这会带来开销,但非常低。然而,在某些情况下,auto只是模板的语法糖,例如,当将其用作函数参数时,显然成本会开始增加。就我个人而言,我想说的是,我从来没有在一个代码库中工作过,在这个代码库中,使用auto是导致编译时间不好的主要原因。编译器总是要确定每个表达式的类型,

出于好奇:

如果使用了
auto
类型说明符,编译时间会有很大差异吗


我还没有找到任何与此相关的信息。

由于编译器已经知道表达式的静态类型,您可以预期对编译时间的影响最小(如果有的话)


可能与使用
decltype
sizeof

的顺序相同,这会带来开销,但非常低。然而,在某些情况下,auto只是模板的语法糖,例如,当将其用作函数参数时,显然成本会开始增加。就我个人而言,我想说的是,我从来没有在一个代码库中工作过,在这个代码库中,使用auto是导致编译时间不好的主要原因。编译器总是要确定每个表达式的类型,因此所有的
auto
需要的信息都已经提供给它了。另一方面,不使用
auto
可能会增加一些开销,以确定是否需要任何转换,并可能为它们生成代码。