自动输入别名
Type alias for auto
是否可以为 auto
创建类型别名?我已经尝试了 using var = auto
和 typedef auto var
,但都抛出了不允许的错误。那有什么办法吗?
没有
auto
不是类型。
触发类型推导的关键词
要使其正常工作,需要有一些信息供其推断!这就是为什么它在带有初始化程序的声明中起作用的原因。
如果您真的希望能够在您的代码中编写 var
以获得相同的效果,例如(例如)JavaScript,您可以编写一个宏:
#define var auto
这将使“单词”var
的行为与“单词”auto
一样。
但是请,请,请不要那样做。它只会使您的代码更难被 C++ 开发人员理解,而实际上并没有为 return.
中的任何人提供任何切实的好处。
是否可以为 auto
创建类型别名?我已经尝试了 using var = auto
和 typedef auto var
,但都抛出了不允许的错误。那有什么办法吗?
没有
auto
不是类型。
触发类型推导的关键词
要使其正常工作,需要有一些信息供其推断!这就是为什么它在带有初始化程序的声明中起作用的原因。
如果您真的希望能够在您的代码中编写 var
以获得相同的效果,例如(例如)JavaScript,您可以编写一个宏:
#define var auto
这将使“单词”var
的行为与“单词”auto
一样。
但是请,请,请不要那样做。它只会使您的代码更难被 C++ 开发人员理解,而实际上并没有为 return.
中的任何人提供任何切实的好处。