char, short, long, long long 分别代表不同长度的整数类型。它们的长度可以重合,也可以不重合。
x86_64+linux平台上它们分别是1、2、8、8个字节。
x86_64+windows平台上它们则是1、2、4、8个字节。
你也完全可以设计一个平台,这四个类型都是1个字节。
long和long long就是本质不同的两个类型。模板匹配得两个都搞一遍。
【 在 lwp 的大作中提到: 】
: 不是,我不太理解为什么long和longlong在字长相同的情况下还是不同类型
: 如果我拿模板匹配,也会匹配出不同逻辑?
: 关键是这么搞的意义是什么啊,还有其它什么地方能体现这两种类型的区别
--
FROM 114.93.144.*