このページに関してのお問い合わせはこちら
もうすぐVistaが出るが…
ツイート
248
:
デフォルトの名無しさん
:
2006/12/29(金) 15:22:06
残念ながらWindowsとVC++の64bit版はLLP64 (IL32)。
long long (__int64)とポインタは64bitになるが、intとlongは32bitのまま。
無論もし64bit演算が明らかに速い場合、コンパイラが最適化によって
int/longの演算に対して64bit演算を行う機械語を出力することは、
C/C++の抽象意味規則を満たす(32bit演算をした場合と完全に同一の結果が得られる)限り、
C/C++の標準規格上何の問題もない。