经典案例
  • 菏泽新巨龙采掘质量标准化管理系统软件开发案
  • 济南市科技局软件开发案例
  • 绩效考核系统软件开发案例
  • 炼铁厂管理信息系统软件开发案例
  • 聊城高唐国税局软件开发案例
  • 人力资源管理信息系统软件开发案例
  • 山东省地质测绘院软件系统开发案例
  • 室内展屏系统遵循当代物联网系统
  • 洁能建筑智能管理终端系统软件开发案例

虚函数的作用【代码分析】

发布于:2018-07-23 11:30来源:未知 作者:admin 点击:
    虚函数的作用【代码分析】关于纯虚函数前面已经给大家分享了一些最基本的代码及知识,下面我们继续分享一下虚函数这块的知识及代码。
    虚函数:1.Debug  2.main.cpp 3.虚函数.vcxproj  4.虚函数.vcxproj.filters
    关于虚函数main.cpp代码分享:
#include <iostream>
using namespace std;
/*基类*/
class CPlayer
{
public:
virtual void move() = 0;
virtual void kill() = 0;
};
 
 
/*玩家类 */
class CCustom : public CPlayer
{
public:
void trade()
{
 
cout << "CCustom::trade()" << endl;
}
 
public:
virtual void move()
{
cout << "CCustom::move()" << endl;
}
virtual void kill()
{
cout << "CCustom::kill()" << endl;
}
};
/*NPC类*/
class CNpc : public CPlayer
{
public:
void talk()
{
cout << "CNpc::talk()" << endl;
}
};
/*怪兽类*/
class CMonster : public CPlayer
{
public:
virtual void move()
{
cout << "CMonster::move()" << endl;
}
};
 
int main(int argc, char** argv)
{
CPlayer * p_player1,*p_player2, *p_player3;
p_player1 = new CCustom();
p_player2 = new CNpc();
p_player3 = new CMonster();
 
p_player1->move();
p_player2->move();
p_player3->move();
 
system("pause");
return 0;
}
    
tag标签:
------分隔线----------------------------
------分隔线----------------------------
微信公众平台登录开发 | 手机应用软件开发制作 | 软件开发 | 成功案例展示 | 公司新闻 | 行业资讯 | 网站建设优化推广 | 关于我们 | 联系我们 | 人才招聘 | 软件开发问答