C++继承与虚函数,抽象类的使用

#pragma once
class IAnimal
{
public:
	IAnimal(void);
	~IAnimal(void);
 
public:
	virtual void ShowMsg() = 0;
};
#include "IAnimal.h"
 
 
IAnimal::IAnimal(void)
{
}
 
 
IAnimal::~IAnimal(void)
{
}
#pragma once
#include "people.h"
class CManager :public CPeople
{
public:
	CManager(void);
	~CManager(void);
public:
	void ShowMsg();
 
};
#include "Manager.h"
#include <iostream>
using namespace std;
 
 
CManager::CManager(void)
{
}
 
 
CManager::~CManager(void)
{
}
 
void CManager::ShowMsg()
{
	cout << "Manager ShowMsg" << endl;
}
#include "People.h"
#include "IAnimal.h"
#include "Manager.h"
#include <iostream>
using namespace std;;
void main()
{
 
	IAnimal *pPeople = NULL;
		CPeople p = CPeople();
		pPeople = &p;
	pPeople->ShowMsg(); //输出People ShowMsg
 
	IAnimal *pManager = new CManager();
	pManager->ShowMsg();//输出Manager ShowMsg
 
	int wait ;
	cin >> wait;
 
}

原文链接: https://www.cnblogs.com/ganquanfu2008/p/3147145.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    C++继承与虚函数,抽象类的使用

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/92781

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月10日 上午1:51
下一篇 2023年2月10日 上午1:51

相关推荐