自动输入别名

Type alias for auto

是否可以为 auto 创建类型别名?我已经尝试了 using var = autotypedef auto var,但都抛出了不允许的错误。那有什么办法吗?

没有

auto 不是类型。

触发类型推导的关键词

要使其正常工作,需要有一些信息供其推断!这就是为什么它在带有初始化程序的声明中起作用的原因。

如果您真的希望能够在您的代码中编写 var 以获得相同的效果,例如(例如)JavaScript,您可以编写一个宏:

#define var auto

这将使“单词”var 的行为与“单词”auto 一样。

但是请,请,请不要那样做。它只会使您的代码更难被 C++ 开发人员理解,而实际上并没有为 return.

中的任何人提供任何切实的好处。