嵌入式c++多态

Posted 文某9

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式c++多态相关的知识,希望对你有一定的参考价值。

语法

class w

public:
	virtual int getresult()
	
		return 0;
	
	int m_num1;
	int m_num2;
;

class addw :public w

public:
	int getresult()
	
		return m_num1+m_num2;
	

;

int main()

	w *abc=new addw;
	abc->m_num1=20;
	abc->m_num2=10;
	cout<<abc->getresult()<<endl;
	delete abc;
	system("pause");
	return 0;

首先创建一个父类,类里边创建必要属性和空函数

然后创建一个子类,子类继承并重写空实现函数

调用时把父类指向子类,即可实现多态

堆区创建的类,需要自己释放(delete)

以上是关于嵌入式c++多态的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式C语言面向对象编程 --- 多态

Java基础

是否有任何理由使用 C 而不是 C++ 进行嵌入式开发? [关闭]

C++多态(静多态和动多态)

C++类和对象--多态

C++进阶第十六篇——C++中的多态(多态的概念+多态的实现+抽象类+多态的原理)