十萬個爲何收集

一、類型常量是什麼?與常量、變量有什麼區別?測試

const x=5; //常量ui

{$J+}//容許對變量賦值資源

const y:Integer=5;//類型常量編譯

{$J-}class

 

  Delphi7下@x查看地址會提示:Variable requiredrequire

               @y則正常變量

浪費好多時間,沒測試徹底,下面全是猜的,x作爲資源編譯進exe,每次啓動地址是固定的 y只是一個變量存在,根據申明位置(全局或過程內)肯定了生存週期,它是在棧上的時間

使用{$J+}可修改這種常量,其實單例模式就這麼幹的。另外xe7我記得能夠申明 class var 不知道有沒有class const,有空的時候再來測試,先標記一下。require

相關文章
相關標籤/搜索