Какова фактическая разница с точки зрения исходного кода при написании 64-битной программы? Например отличается только сборка? Не похоже, что есть 64-битная версия C++. Если это что-то столь же простое, как опция компилятора, то почему больше программ изначально не являются 64-битными? Если единственное различие между 32-битным и 64-битным ЦП заключается в размере регистра, я не вижу, как это влияет на программу (, кроме возможности адресовать больше памяти ).