uvm_sequence_item get_type_name 应该是虚拟的
uvm_sequence_item get_type_name should be virtual
查看 uvm 基础 classes,我注意到 uvm_sequence_item 方法 get_type_name 未定义为虚拟。这意味着如果我有一个向下转换为 uvm_sequence_item 句柄的派生 class,那么对该句柄的 get_type_name 调用将 return 错误值 ?
get_type_name
在 1.2 中是 virtual
。以下是 uvm_object
的源代码摘录:
virtual function string get_type_name (); return "<unknown>"; endfunction
get_type_name
未在 uvm_sequence_item
中被覆盖。 (那么你从哪里得到你的信息?)即使是,如果 base-class 方法是 virtual
.
,你也不必将方法标记为 virtual
查看 uvm 基础 classes,我注意到 uvm_sequence_item 方法 get_type_name 未定义为虚拟。这意味着如果我有一个向下转换为 uvm_sequence_item 句柄的派生 class,那么对该句柄的 get_type_name 调用将 return 错误值 ?
get_type_name
在 1.2 中是 virtual
。以下是 uvm_object
的源代码摘录:
virtual function string get_type_name (); return "<unknown>"; endfunction
get_type_name
未在 uvm_sequence_item
中被覆盖。 (那么你从哪里得到你的信息?)即使是,如果 base-class 方法是 virtual
.
virtual