购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3.10 方法中参数方向inout和ref有什么差别?

inout方向会在方法调用中完成入口处由外部变量到形式参数的复制,以及在方法退出时由形式参数到外部变量的复制,即一共2次值的复制;ref则是将外部变量本身传递进入,即不再发生形式参数的值的复制过程,ref也可以理解为指针(reference)。

关键词:

argument direction 形式参数方向,inout,ref

避坑指南:

如果要对某个外部变量进行持续“跟踪”,那么应该使用ref方向描述符,并且在task中对其进行跟踪。

参考代码: sv_args_inout_diff_ref.sv

仿真结果:

阅读手记: ciNaT6bSa8430x/AzX4jdxHjR/EogT2huIQYvnl2ZcWWd6WvdmGFbyfS4i6go1XI

点击中间区域
呼出菜单
上一章
目录
下一章
×