如何将函数参数声明为常引用?参数类型为一数组 ( 积分: 200 )

  • 主题发起人 主题发起人 csoapy
  • 开始时间 开始时间
C

csoapy

Unregistered / Unconfirmed
GUEST, unregistred user!
比如
type TA = class;
function Func(const var a: array of TA):Boolean;
这样编译通不过。
谢谢!
 
function Func(const a: array of TA):Boolean;
 
舍维指针即可!
type TA = class;
TAArr = array [0..100] of TA;
PA=^TArr;
function Func(var a: PA):;
 
我的意思是,在函数里面要用到一个数组,问题:
0、这个数组我只知道类型,不知道它的大小
一、值传递的话,如果数组很大调用又频繁的话会增加系统开销。所以想采用引用传递。
二、该函数不应对数组中的数据进行修改,所以想用const加以限定。
三、这么快就有人回复了,真没想到。谢谢楼上两位!
 
不知这样传递的是一个数组还是数组名?
function Func(const a: array of TA):Boolean;
 
数组的地址
 
后退
顶部