码迷,mamicode.com
首页 > 其他好文 > 详细

十万个为什么收集

时间:2015-04-18 15:58:12      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:

1、类型常量是什么?与常量、变量有什么区别?

const x=5; //常量

{$J+}//允许对变量赋值

const y:Integer=5;//类型常量

{$J-}

 

  Delphi7下@x查看地址会提示:Variable required

               @y则正常

浪费好多时间,没测试完全,下面全是猜的,x做为资源编译进exe,每次启动地址是固定的 y只是一个变量存在,根据申明位置(全局或过程内)确定了生存周期,它是在栈上的

使用{$J+}可修改这种常量,其实单例模式就这么干的。另外xe7我记得可以申明 class var 不知道有没有class const,有空的时候再来测试,先标记一下。

十万个为什么收集

标签:

原文地址:http://www.cnblogs.com/ZhouXiHong/p/4437477.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!