virtual void function set_value();...
endfunction
用途:主要用于实现多态。在父类中定义函数为虚函数,在子类中进行重写(override)该函数。当声明一个父类类指针,指向的对象为子类对象时,通过父类指针调用该虚函数时,会根据指针实际指向的对象类型选择调用子类的函数而不是父类中的函数(多态)。另外对于虚函数,子类如果不提供虚函数的实现,将会自动调用基类的缺省虚函数实现作为备选方案。
//SV
pure virtual void function set_value();...
endfunction//C&C++
virtual void funtion set_value()=0;
用途:用于实现函数的多态。用在抽象类中,提供一个函数的原型(基类模板),由继承的子类实现。这相当于声明了一个函数框架,表明该抽象类必须实现哪些功能(特性),具体实现由子类中函数实现(不同子类实现方式可以不同,函数多态)。
另外:
virtual class base_env;...
endclass
参考文档:
37331092
115384176
上一篇:国际金价大幅回调 驻马店商家加大促销 国际金价近期大降价吗 国际金价疯涨金饰销售却遇冷
下一篇:深圳或于近期优化限购政策?专家:城市都在抢有限的购买力,深圳也不例外 深圳发布优化住房限购政策 深圳优化楼市调控政策