Chinaunix
标题:
类型匹配的问题。
[打印本页]
作者:
cdsfiui
时间:
2016-05-11 22:50
标题:
类型匹配的问题。
本帖最后由 cdsfiui 于 2016-05-16 10:45 编辑
。。。。。。。。。。。。。。
作者:
windoze
时间:
2016-05-11 23:39
关键字“C++ integral promotion”。
比int短的整数类型都会直接“升级”到int,不是一级一级升上去的。
作者:
bruceteen
时间:
2016-05-12 08:20
因为当初 signed int/unsigned int 被定义为和机器字长一样(不是标准规定的),是一种最自然,运行效率最高的类型
作者:
cdsfiui
时间:
2016-05-12 10:32
回复
2#
windoze
那么,我去掉了f(int),为什么就匹配f(short)? 不是说char直接匹配int而不是short吗?
这种情况下,难道char先被promote到int,然后在降级到short?
作者:
windoze
时间:
2016-05-12 15:24
回复
4#
cdsfiui
你把f(int)删了当然会匹配short了,这是个问题吗?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2