C++では、long over intを使用することに利点はありますか?C++のintとlongの比較
x86とx86_64アーキテクチャ(x86では32ビット、x86_64では64ビット、intは32ビットです)のデフォルトのワードサイズは長いようですが、これは理論的には算術演算を高速化する必要があります。
C++標準では、sizeof(int)< = sizeof(long)が保証されていますが、32ビットシステムと64ビットシステムではデフォルトサイズが長いようですので、両方のアーキテクチャで移植可能なコードを作成しようとしていますか?
Windowsでは、「long」は32ビットです。 Linuxでは、 'long 'は64ビットです。それは多くのアプリケーションを破壊します。 – Mysticial
関連:[C++のintとaとlongとの違いは何ですか?](http://stackoverflow.com/q/271076/11343) – CharlesB