- 主题:gcc这什么情况
新的语言都在整型的名字加上位长度。看来 c/cpp 的这一套被证明不够好用。
【 在 lwp 的大作中提到: 】
: 用long和longlong的都没啥移植要求吧
: 有移植需求的不都是用stdint.h么
--
FROM 120.41.213.*
那么可以弄个 int 类型,指向本机器效率最高的类型,同时最低不于低于 32 位。
不过我觉得随着时代的发展,其实也没啥必要,直接指定 int = int64 就完事了。
【 在 z16166 的大作中提到: 】
: 有固定长度的类型适合明确知道位宽的情况,但速度不一定快
: 正常还是和机器字长一样的类型速度快
--
FROM 120.41.213.*
我的意思是弄个新语言的时候可以这么干。
c/cpp 还是兼容为主。
【 在 z16166 的大作中提到: 】
: 这种改变会break很多老代码,值不值得用一个std=XXX 去搞定
--
FROM 120.41.213.*
如果我是你的话,我会在这里做个强转。同时判断两边的值是否溢出。溢出的话就打印个警告。
【 在 lwp 的大作中提到: 】
: 不是我用,是其它部门给的库接口是Longlong
: 接口瞎jb写
: 我代码都统一用stdint的,结果这里居然不行
: ...................
--
FROM 120.41.213.*