为什么基本类型实现的大小依赖?

时间:2016-03-03 16:04:49

标签: c++ types sizeof

我试图寻找类似的问题,但没有找到它。如果我错过了,请指出我。

我知道某些类型的大小只能保证在一定范围内并满足某些顺序。例如,long的大小保证不会短于int的大小,但可能相同。我发现的唯一例外是char总是大小为1。

我的问题是:为什么这个选择还留给实施?为什么这个标准没有固定?如果用户/程序员肯定知道,例如使用long代替int将允许他/她的代码与之合作,那么这对用户/程序员来说会更容易吗?更大的数字到处(而不只是在他的机器上)?当然,您可以随时在配置时检查变量的大小,但是,如果确保尺寸确切,没有松弛,那么生活会更容易吗?为什么不这样呢?这个选择背后的理由是什么?

0 个答案:

没有答案
相关问题