类的深度copy操作

资料来源

(1) The UVM Primer;

(2) sv绿皮书;

1.copy(要点是需要先例化)

(1) copy对象不像想象的那么简单,简单的赋值语句obj2_h=obj1_h,并没有为obj2_h创建一个新的对象,而是指向了与obj1_h相同的对象;

(2) 为了真正的copy一个对象,需要先例化,然后copy data,如下图所示;

类的深度copy操作

类的深度copy操作

 类的深度copy操作

类的深度copy操作

2.Deep copy(需要调用类所包含的所有对象的copy函数)

类的深度copy操作

 

 类的深度copy操作

 类的深度copy操作

 

 类的深度copy操作

上一篇:学习TypeScrip13(symbol类型)


下一篇:深拷贝与浅拷贝