- 博客(5)
- 收藏
- 关注
原创 SV学习笔记(五)
当你使用一个变量名的时候,SV将先在当前作用域内寻找,接着坐在上一级作用域内寻找,直到找到该变量为止。但是如果你在类的很深的底层作用域,却明确的引用类一级的对象呢?一个常见的编码错误是当你想修改参数的值的时候,忘记在方法的参数前ref关键词,尤其是句柄。如果类中包含一个指向另一个类的句柄,那么只有最高一级的对象被new操作符复制,下层对象都不会被复制。类中的程序也称为方法,也就是在类的作用域内定义的内部task或者function。在测试平台中一个常见的错误是忘记为每个事务创建一个新的对象。
2023-04-10 22:12:53 252
原创 SV学习笔记(四)
一个OOP句柄就像一个对象的地址,但是它保存在一个只能指向单一数据类型的指针中。调用new()函数仅创建了一个对象,而new[ ]操作则建立一个含有多个元素的数组。new()可以使用参数设置对象的值,而new[ ]只需要一个数值来设置数组的大小。但是new函数不能有返回值,因为构造函数总是返回一个指向类的对象的句柄,其类型就是类本身。SV分辨对象不再被引用的办法就是记住指向他的句柄的数量,当最后一个句柄不再引用某个对象了,SV就释放该对象的空间。(2)对象(object): 类的一个实例。
2023-04-05 20:10:20 333 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人