c++中什么是虚构类

[复制链接]
查看11 | 回复2 | 2011-5-21 09:45:56 | 显示全部楼层 |阅读模式
你指的是纯虚类吗。纯虚类是C++用来实现接口语义的接口类。一般它的函数都是纯虚函数。任何从它继承出来的子类,都必须实现接口中定义的纯虚方法。纯虚类本身不能被实例化,因为它表示的是基本的接口抽象,而不是具体对象类。下面是纯虚类的一个例子:#include using namespace std;class IBase{public:
virtual ~IBase()
{}
// 虚析构函数
virtual void Func() = 0;
// 纯虚函数, 由子类来实现};class Derive : public IBase{p
回复

使用道具 举报

千问 | 2011-5-21 09:45:56 | 显示全部楼层
纯虚类一般有这种的函数声明virtual void foo() = 0;一般用来表示接口类,类似于Java的interface。虚构类无法实例化,也就是无法创建堆栈的实例。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行