当前位置: 代码迷 >> PB >> 对PB 函数的疑问解决方案
  详细解决方案

对PB 函数的疑问解决方案

热度:74   发布时间:2016-04-29 08:25:23.0
对PB 函数的疑问
类似这样的函数
public function integer uf_....(integer pi_flag,ref string psname)

从C/C++的角度来看
这个函数 返回一个integer类型的值,在函数返回时,
如果是 return flag 此时应该是返回的flag的副本 同样 这个函数的参数也可以这样理解,传递给这个函数的参数是实参的一个副本 除非使用ref方式
那么 在调用这个函数 和这个函数计算完以后 由于是value调用 可能会导致一些系统消耗
是不是能这么理解?

如果是的话 有什么办法减少系统开销吗?

------解决方案--------------------
晕,现在内存都那么大,减少系统开销没必要从这个地方着手,除非你的参数是几M的字符串或者blob类型的,你可以使用ref减少开销。


建议减少系统开销从优化代码,create创建的对象一定要destroy掉
------解决方案--------------------
探讨
晕,现在内存都那么大,减少系统开销没必要从这个地方着手,除非你的参数是几M的字符串或者blob类型的,你可以使用ref减少开销。


建议减少系统开销从优化代码,create创建的对象一定要destroy掉

------解决方案--------------------
局部变量,在过程使用完后,就自动销毁了吧?
  相关解决方案