编程语言
首页 > 编程语言> > C++纯虚函数与多继承

C++纯虚函数与多继承

作者:互联网

定义两个接口和一个继承接口类。

//接口1
class interface1 {
public:
	virtual void func1() = 0;
	virtual void func3() = 0;
};
//接口2
class interface2 {
public:
	virtual void func2() = 0;
};
//继承接口1和接口2
class Child :public interface1, public interface2
{
public:
	virtual void func1() {
		cout << "func1" << endl;
	}
	virtual void func2() {
		cout << "func2" << endl;
	}
	virtual void func3() {
		cout << "func3" << endl;
	}
};

在这里插入图片描述
会发现,申请的interface1指针只能访问自己接口定义的纯虚函数,不能访问接口2定义的纯虚函数。

标签:函数,C++,void,cout,virtual,接口,public,纯虚
来源: https://blog.csdn.net/weixin_44190648/article/details/122154169