C++에서 int를 long으로 사용하면 어떤 이점이 있습니까?C++ int 대 long
x86 및 x86_64 아키텍처 (x86에서는 32 비트, x86_64에서는 64 비트, int는 32 비트 모두)의 기본 워드 크기는 길어서 이론적으로는 산술을 할 때 더 빨라야합니다.
C++ 표준은 sizeof (int) < = sizeof (long)을 보장하지만 32 비트 및 64 비트 시스템에서는 기본 크기가 너무 길기 때문에 가능한 경우 int 대신 사용해야합니다. 두 아키텍처 모두에서 이식 가능한 코드를 작성하려고 할 때?
Windows에서 'long'은 32 비트입니다. Linux에서 'long'은 64 비트입니다. 그것은 많은 응용 프로그램을 파괴합니다. – Mysticial
관련 : [int와 C ++의 차이점은 무엇입니까?] (http://stackoverflow.com/q/271076/11343) – CharlesB