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