CNDEV
...
...
账号
登
登录
先
先随便看看
中国开发网
: 论坛:
程序员情感CBD
: 贴子 233022
垃圾
·
2005-11-07 15:40:29
·
阅读: 395
大牛们帮忙解释一下?
<空>
相关信息:
[妖怪贴]D7里面奇特的整型数转换
(270字)
(
垃圾
[684]
2005-11-07 23:37
)
大牛们帮忙解释一下?
(空) (
垃圾
[394]
2005-11-07 23:40
)
源码里面IntToStr的代码
(536字)
(
垃圾
[766]
2005-11-07 23:42
)
StrToInt
(169字)
(
垃圾
[740]
2005-11-07 23:46
)
在编译器里
(空) (
阿善
[401]
2005-11-07 23:50
)
有什么问题吗,超出INTEGER的范围了,益出,不是什么问题
(空) (
阿善
[684]
2005-11-07 23:49
)
超出了?那为什么inttostr可以?
(23字)
(
垃圾
[497]
2005-11-07 23:52
)
IntToStr重载过的,参数可以是int64型的
(空) (
tweety
[462]
2005-11-07 23:55
)
因为
(112字)
(
amo
[438]
2005-11-07 23:55
)
这个我看到了,我就是奇怪为什么strtoint不冲载一个64的版本呢?
(12字)
(
垃圾
[501]
2005-11-07 23:59
)
重载不能仅返回值类型不同
(空) (
holly
[631]
2005-11-08 00:01
)
老大
(空) (
垃圾
[514]
2005-11-08 00:03
)
好像重载必须参数类型不同吧?光返回值类型不同是不能重载的
(空) (
tweety
[558]
2005-11-08 00:01
)
老大
(7字)
(
垃圾
[474]
2005-11-08 00:03
)
可能编译器里的东西不好改吧
(14字)
(
阿善
[426]
2005-11-08 00:03
)
其实不需要重载,让Val直接支持INT64就可以了
(355字)
(
阿善
[510]
2005-11-08 00:16
)
D7的StrToInt64确实这样做的,不过不知道为什么要叫StrToInt64,不直接叫StrToInt,反正StrToInt64一定能处理StrToInt的功能,而免得别人用S……
(157字)
(
阿善
[833]
2005-11-08 00:30
)
意思就是以后大家用StrToInt时尽量都写成StrToInt64,免得有不必要的麻烦
(空) (
阿善
[679]
2005-11-08 00:32
)
还是有系统开销、效率上的考量的吧?否则pascal定义数据类型的时候直接都搞成64位甚至128位的岂不更方便?
(空) (
tweety
[554]
2005-11-08 00:51
)
但StrToInt和StrToInt64都用Val函数处理,也就是在返回值上32位还是64位,差距不大吧
(空) (
阿善
[728]
2005-11-08 09:31
)
楼上说的都对,用 StrToInt64就可以了
(空) (
Fish
[511]
2005-11-07 23:56
)
你的没有丢失是什么意思
(97字)
(
阿善
[645]
2005-11-08 00:00
)
倒,我的出来的就是49....
(空) (
垃圾
[373]
2005-11-08 00:04
)
o ,你是integer,我是DWORD
(空) (
垃圾
[395]
2005-11-08 00:05
)
。。。
(117字)
(
阿善
[426]
2005-11-08 00:12
)
类型不同
(108字)
(
Fish
[484]
2005-11-07 23:53
)
你怎么也开搞delphi了?我印象里你是搞java的吧?
(空) (
tweety
[369]
2005-11-07 23:58
)
我。。。什么都搞,除了赚钱的
(空) (
垃圾
[343]
2005-11-07 23:59
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录