C の参照が不変である理由
C の参照には、オブジェクトに永続的にバインドされ、null にすることができないという 2 つの特徴があります。対照的に、ポインターはさまざまなオブジェクトへのアクセスを可能にし、NULL 値をサポートすることで柔軟性を提供します。この区別は恣意的であるように見えるかもしれませんが、C における参照の不変性は十分に根拠のある設計原則に由来しています。
C の主なアーキテクトである Bjarne Stroustrup 氏によると、参照を変更できないことで安定性が促進され、変更の可能性がある複雑さが防止されます。リバインディングで発生します。 Algol68 では、参照を再割り当てして、特定のオブジェクトまたは別の参照値をターゲットにすることができました。ただし、この流動性により混乱が生じ、潜在的な曖昧さが生じました。
C では参照を再割り当てする機能を排除することで均一性が保証され、偶発的な参照変更の可能性が排除されます。この厳格性により、各参照が一貫して同じオブジェクトを指すことが保証され、プログラムのデータ構造の整合性と一貫性が確保されます。
以上がC 参照はなぜ不変なのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。