定义类时,内部的成员函数,出现了引用该类作为类型的变量?!
时间:10-02
整理:3721RD
点击:
请教systemverilog高手一个问题:看到某些程序,定义类时,内部的成员函数,出现了引用该类作为类型的变量。有点晕,这样也行?
比如:
class v_sim_obj extends v_base;
local string name;
local v_sim_obj owner;
local v_sim_obj children[$];
...........
endclass
class v_sim_obj 内部出现的变量owner和children也是 v_sim_obj类型。
这样可以?!
比如:
class v_sim_obj extends v_base;
local string name;
local v_sim_obj owner;
local v_sim_obj children[$];
...........
endclass
class v_sim_obj 内部出现的变量owner和children也是 v_sim_obj类型。
这样可以?!
不能让你的那个members 指向base class吗?
你的意思是:变成v_bas?
local v_base owner;
local v_base children[$];
好像是可以的不是高手,可以忽略