Согласно стандарту C ++ они могут отличаться, но не обязаны.Гарантия заключается в том, что версии long
всегда имеют размер не меньше, чем их аналоги long
.
Как правило, размеры типов данных зависят от системы, в которой вы работаете.Так что, хотя в вашей системе не может быть различий, в других может быть.Вы должны знать об этом, если хотите написать переносимый код.