这就是我想要做的事情:
const int64_t randomIntNumber = reinterpret_cast<int64_t> (randomUintNumber);
randomUintNumber的类型uint64_t.
错误是(MSVC 2010):
错误C2440:'reinterpret_cast':无法从'const uint64_t'转换为'int64_t'1>转换是一种有效的标准转换,可以隐式执行,也可以使用static_cast,C风格的转换或函数式转换
为什么不编译?两种类型都有相同的位长,是不是reinterpret_cast用于什么?