【发布时间】:2016-12-21 14:33:47
【问题描述】:
首先,我知道我正在尝试做的事情可能超出了 C 标准。
我想知道是否可以在 C 中输入 uint4_t/int4_t 或 uint128_t/int128_t。
我知道我可以使用位移位和复杂函数来做到这一点,但是没有这些我可以做到吗?
【问题讨论】:
-
不,你不能……
-
困难的部分是为这些类型重新定义算术运算符。
-
你的背包里有积木吗?不?为什么不?因为你只是没有它!
-
我认为“复杂”是指复杂,而不是采用
std::complex<double>或类似的函数? -
@Hurkyl,在 C 中没有
std::complex<double>