接口实际上是C++中的抽象类。在C++中,不是所有类都有实际的意义。有一种类表达的是一种根本不存在的抽象概念,即所谓抽象类。一个抽象类的例子如Shape,它本身作为一个抽象的形状是没有意义的,只有具体化成具体的形状如圆类Circle或者三角形类Triangle才有意义。
Shape作为抽象类,其定义可以如下:
它的所有方法用“=0”标识表示纯虚函数。C++不允许创建抽象类对象,因为一个抽象类对象是没有意义的,所以下面的代码是错误的:
Shape S; //这行代码有问题,因为Shape是抽象类
在SystEMC中,sc_interface是所有接口的基类,任何一个接口必须是直接或者间接继承sc_interface。
接口不包含任何数据成员。
本文关键字:接口 电脑-单片机-自动控制,电子学习 - 基础知识 - 电脑-单片机-自动控制
上一篇:SystemC-存储器接口实例