使用弧,我意识到我经常将我的过程/函数的所有参数都设置为const,因为在弧上,没有const,你将在对象上有一个refcount增加/减少,就像在字符串上一样。
例如:
procedure xxx(const a: Tobject;
const b: integer;
const c: string;
const anything: anything);
但是我问自己,对于Tobject和字符串它的缝合是否适合这样做,但是对于整数和其他,这是否会减慢某些地方的速度?是在编译时编译器检查我们不更新const变量吗?