类型匹配的问题。
本帖最后由 cdsfiui 于 2016-05-16 10:45 编辑。。。。。。。。。。。。。。 关键字“C++ integral promotion”。
比int短的整数类型都会直接“升级”到int,不是一级一级升上去的。 因为当初 signed int/unsigned int 被定义为和机器字长一样(不是标准规定的),是一种最自然,运行效率最高的类型 回复 2# windoze
那么,我去掉了f(int),为什么就匹配f(short)? 不是说char直接匹配int而不是short吗?
这种情况下,难道char先被promote到int,然后在降级到short? 回复 4# cdsfiui
你把f(int)删了当然会匹配short了,这是个问题吗?
页:
[1]