我有一个类,类中的元素是另一个类。我是否需要在类本身的构造函数中调用元素的构造函数?例如:
class my_class;
element_class A;
function new ();
A = new(123);
endfunction
endclass
class element_class;
int B;
function new(int init_value);
B = init_value;
endfunction
endclass
构造函数是否调用" my_class"需要或者你能做到以下几点:
class my_class;
element_class A;
function new ();
A.B = 123;
endfunction
endclass
class element_class;
int B;
function new(int init_value);
B = init_value;
endfunction
endclass
答案 0 :(得分:1)
SystemVerilog中的所有类都需要在引用该类对象的任何成员之前调用它们的构造函数。