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