静的型付けに関する最近の質問の後、私は再び配列について考えていました。配列要素は普通のオブジェクトだといつも思っていましたが、今では疑問に思っています:
配列の要素はそれ自体で完全なオブジェクトですか、それとも不完全であり、唯一の完全なオブジェクトは配列自体ですか?
この場合、 の完全なオブジェクトは(new T[N])[0]
何ですか? その型は何ですか?
要素が不完全な場合、静的に型を認識できない完全なオブジェクトが存在することを意味しますか? (これはベース/派生ビジネスとは異なります: のタイプnew Derived
は静的に知られていますが、その式の外に記録されることはありません。)