Я программировал на С++ уже довольно давно, и я хорошо знаком с большинством вещей. Одна вещь, которую я никогда не понимал, - это "длинный" тип данных.
Я googled, но я до сих пор не знаю, для чего это нужно. Я нашел страницы, которые говорят, что они одного размера и имеют тот же диапазон, что и int. Так какой смысл использовать его?
Я нашел еще один вопрос относительно этого здесь: Разница между длинными и внутренними типами данных
И кажется, что единственное различие между ними состоит в том, что иногда размер различен для разных систем. Означает ли это, что приложение, использующее long на 64-битной машине, не будет работать на 32-битной машине? Если да, то не лучше ли вообще их использовать?
Также я заметил материал под названием "long int" или даже "long long"! Это тип данных или модификатор?