首页 > 解决方案 > 算术类型(在 C++ 中)被定义为迎合各种硬件的特殊性

问题描述

我在阅读“C++ Primer Book”时阅读了这句话。这句话究竟是什么意思?这些各种硬件的例子是什么?算术类型是如何设计的?(至少考虑到实现这一点)。提前致谢。

标签: c++

解决方案


在 C++ 标准中注意不要以使它们对任何给定硬件“不自然”的方式限制算术类型。例如,大多数实现使用 2 的补码整数并将 IEEE 标准 754 用于浮点数。但他们不必为了符合标准。它们可以是 1 的补码整数,并且如果浮点类型更适合硬件并且仍然完全符合 C++ 标准,则不使用 IEEE 标准 754。


推荐阅读