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;
	}
};

C++纯虚函数与多继承
会发现,申请的interface1指针只能访问自己接口定义的纯虚函数,不能访问接口2定义的纯虚函数。

上一篇:2021-11-10


下一篇:前端开发之React框架入门学习