auto は C/C++ で便利ですか?

現在の C/C++ では、すべての変数が暗黙的に auto であるため、auto は決して役に立ちません。これは、型宣言を完全に置き換えることができる C++0x で役立ちます。変数に初期代入がある場合、'auto' は、コメントにあるように、その代入値の型にします。


autoは見たことがない 過去 10 年以上に書かれたコードで使用されています。 auto を使用する理由はありません あなたができる唯一の場所だから とにかく暗示されている場所で使用してください。それがまだ存在する唯一の理由は後方互換性のためですが、新しいコードでは避けるべきです.


GCC では、関数本体のどこにでも定義できるようにするために、ネストされた関数を宣言するために auto が必要になる場合があります - http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Nested-Functions.html /P>