В 10 или даже 5 лет не будет 32-разрядных ЦП [ Edit2: серверных или настольных].
Итак, есть ли преимущества в использовании int (32 бит) над long (64 бит)?
И есть ли недостатки в использовании int?
Edit:
-
В
10 or 5 yearsя имел в виду в подавляющем большинстве мест, где используются эти языки -
Я имел в виду, какой тип использовать по умолчанию. В эти дни я даже не буду думать, следует ли использовать
shortкак счетчик циклов, простоfor(int i.... Точно так же счетчикиlongуже выигрывают -
регистры уже 64-битные, в 32-битных типах уже нет усиления. И я думаю, что некоторые потери в 8-битных типах (вам нужно работать с большим количеством бит, чем вы используете)