C++大师Herb Sutter建议我们几乎总是使用“auto”。他在他的网站上表达了这个观点,并最近在CppCon 2014会议上重申了这一观点。我尝试遵循他的建议,但并不被说服。有没有同意Sutter观点的人可以告诉我原因?
auto gender = string{};
auto number = string{};
auto person = string{};
比
更好。string gender, number, person;
这就是我在代码中最终编写的内容,因为我无法忍受自动样式。
编辑:
auto gender = string{}, number = string{}, person = string{};
还有一种可能性是使用 iFrames,但在我看来,这甚至更糟。
c++89
,他们的工作有什么意义呢?无论编译器是否符合C++11标准,我甚至不想评论使用预处理将代码翻倍的想法。 - luk32auto
被过度使用了。不,与Herb Sutter所说的相反,到处使用auto
并不有益。” - user541686