7
ある行で変数を宣言し、次の行でそれを割り当てるのはなぜですか?
CおよびC ++コードでは、次の規則がよく見られます。 some_type val; val = something; some_type *ptr = NULL; ptr = &something_else; の代わりに some_type val = something; some_type *ptr = &something_else; 最初は、これはスコープの最上部ですべてのローカル変数を宣言しなければならなかった時代から残された習慣だと思っていました。しかし、私はベテラン開発者の習慣をすぐに却下しないことを学びました。だから、1行で宣言し、その後に割り当てる理由はありますか?