C++ Guru Herb Sutter schlägt vor, dass wir fast immer "Auto" verwenden sollten. Er sagt dies auf seiner website und er wiederholte es kürzlich bei der CppCon 2014 conference."Immer Auto verwenden" in C++ 11?
Ich habe versucht, seinem Rat zu folgen, und ich bin nicht überzeugt. Gibt es jemanden hier, der mit Sutter stimmt und wer kann mir sagen, warum
auto gender = string{};
auto number = string{};
auto person = string{};
ist besser als
string gender, number, person;
das ist, was ich in meinem Code am Ende zu schreiben, weil ich nicht das Auto ertragen konnte Stil.
Edit:
auto gender = string{}, number = string{}, person = string{};
ist auch eine Möglichkeit, aber meiner Meinung nach das ist noch schlimmer.
Tun Sie sich und allen anderen einen Gefallen und verwenden Sie std :: string anstelle von string. – gnasher729
Das Deklarieren mehrerer Variablen in einer Zeile ist normalerweise ebenfalls verpönt. – gnasher729
Wenn Sie nur mit Vorlagen arbeiten, wird es sinnvoll sein, automatisch (fast ausschließlich) zu arbeiten. – Shaggi