中间层的参数定义中const和var有什么区别?(50分)

  • 主题发起人 主题发起人 zwwhb
  • 开始时间 开始时间
Z

zwwhb

Unregistered / Unconfirmed
GUEST, unregistred user!
在中间层添加一个方法 function add(const x,y:integer):integer;和function add(var x,y:integer):integer有什么区别?
 
const是定义常量!
var:variant定义变量!
 
const定义的参数不能修改(传值)
var定义的参数可以修改(传引用)
 
哪还有 out 是不是和var 很相似呀?
 
out参数可以不初始化
 
在function add(const x,y:integer):integer;函数体内 x,y的值不能修改
在function add(var x,y:integer):integer;函数体内 x,y的值能修改
 
后退
顶部