阅读背景:

C++对象切片和对象切片的阻止(纯虚函数让编译器强迫程序猿修改有对象切片的代码)

来源:互联网 

       下面, 我们来看一下C++中最简单的多态程序:

#include <iostream>
using namespace std;

class Animal
{
private:
	int weight;

public:
	virtual void eat()
	{
		cout << "eat" << endl;
	}
};


class People : public Animal
{
private:
	string language;

public:
	void eat()
	{
		cout << "chi huo" << endl;
	}
};

void fun(Animal *a)
{
	a->eat();
}

int main()
{
	People me;
	fun(&me); // chi huo

	return 0;
}#include <i



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: