您是否需要在Systemverilog中调用类对象的构造函数?

时间:2017-01-10 19:41:39

标签: system-verilog

我有一个类,类中的元素是另一个类。我是否需要在类本身的构造函数中调用元素的构造函数?例如:

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

1 个答案:

答案 0 :(得分:1)

SystemVerilog中的所有类都需要在引用该类对象的任何成员之前调用它们的构造函数。

相关问题