On Mon, 08 Aug 2011 20:32:03 +0000, Ali Çehreli wrote: >> the point is, the compiler has no idea what the lvalue expression's >> type should be when you do: >> >> a[x] = 1; >> >> is it short or int? >> >> so the compiler must *know* what type x is at compile time in order for >> this to be valid. > > I think it's more import for the compiler to know what type a[x] is. The > assignment operators of different types are different. On the other > hand, I don't think a short vs int would make a difference when it comes > to indexing (it shouldn't anyway). > > >> -Steve > > Ali
I correct myself before Steve does: I missed the "lvalue" above. Steve meant a[x] anyway. Ali
