目录
打不倒我的,只会让我更加的坚强!共勉!
【常见问题——Questa的用法】log -r /* 的用法
【常见问题——SV基本语法】区别值传递(input/output)与引用传递(ref)
【常见问题——类的多态】virtual的使用
接口前面加virtual是什么原因呢?
interface是硬件域,通常我们需要在class软件域中调用接口,就需要添加virtual,virtual interface本身是实际interface的指针。
class里底层父类方法前面申明virtual就是为了便于父类句柄访问子类对象的同名(同参、同返回类型)成员方法时,不需要通过句柄的转换,即实现动态查找!
父类前面添加virtual,即可以被扩展但是不能被直接实例化。(绿皮书P235)