这个C++宏有什么作用?

fad*_*ini 1 c++ macros operators

这适用于MSVC

#define Get64B(hi, lo) ((((__int64)(hi)) << 32) | (unsigned int)(lo))
Run Code Online (Sandbox Code Playgroud)

具体来说,'operator <<'的作用是什么?

谢谢你的帮助

Aak*_*shM 17

<<是左移算子.此宏旨在从两个32位值生成64位值,使用第一个参数作为前32位,第二个参数作为新值的底部32位.