我有一个使用多种不同 int 类型的程序。
最常用的是uint64_t
和标准int
。但是我想知道我是否可以安全地在它们之间进行混合操作。
例如,我有一个uint64_t
,我想向int
它添加一个并将该值存储为另一个uint64_t
。
做这样的事情安全吗?我必须先转换int
touint64_t
才能对其使用操作吗?
我在网上真的找不到关于它的东西。它可能只是被允许的,没有人质疑它或我的谷歌查询是错误的。
无论如何,基本上我的问题是我可以混合使用不同类型的整数并进行操作吗?