C++虚函数的使用

#include <iostream> 
using namespace std;
class  people 
{ 
publicvoid Sing()
	{
 
		song();
	}
privatevirtual void song()=0; 
}; 
 
class white : public people 
{ 
publicvoid song()
	{
		cout << "White Sing" << endl;
	}
	
}; 
 
class black : public people 
{ 
publicvoid song()
	{
		cout << "Black Sing" << endl;
	}; 
}; 
 
void main()
{
 
	people *p = new white();
	p->Sing();//输出White Sing
	p = new black();
	p->Sing();  //输出Black Sing
	            
 
	int wait;
	cin >> wait;
}
 
posted @ 2013-06-20 21:31  Predator  阅读(195)  评论(0编辑  收藏  举报