当前位置: 首页 > news >正文

工厂怎么做网站互联网销售是什么意思

工厂怎么做网站,互联网销售是什么意思,免费cms建站五指,做网站的能赚多少钱//总结:// this在软件框架或者游戏引擎中实现多态的重要作用://this就是指子类对象实体,而不是父类。// this和上行转换(Node *pObj new Sprite())一致:;//1.this指向的多态函数是调用子类的,虚函数内使用的是子类的成…
//总结:
// this在软件框架或者游戏引擎中实现多态的重要作用:
//this就是指子类对象实体,而不是父类。
// this和上行转换(Node *pObj = new Sprite())一致:;
//1.this指向的多态函数是调用子类的,虚函数内使用的是子类的成员(即使子类重定义了父类的成员)。
//2.this指向的同名函数是调用父类的。
//3.不能调用子类的一般函数。
//4.this指向的数据:是子类的(包括父类继承下来的),子类重定义了由于同名隐藏则是父类的(虚函数中还是this,还是main外部调用都一样),子类特有部分数据访问不到。

//下行转换(Sprite *pObj = static_cast<Sprite*>(new Node())):
// 5.虚函数是父类的。虚函数内调用的都是父类的成员(包括数据成员或者函数成员)。
// 6.同名函数是子类的。
// 7.可以调用子类的一般函数。
// 8.this指向的数据:是父类的,父类中this数据是父类的,子类中this数据是父类的,或者是是子类特有(或者子类重定义)的那么是未初始化的数据。
//(因为下行转换只有父类构造函数调用)。数据成员和一般函数成员一样,有继承特性,同名隐藏特性,指针识别范围特性。

//在设计类继承体系中记得:
//(1)父类中多用this: 因为this代表的是子类的对象实体,可以预先做事情实现调用框架。
//(2)保持虚函数专一:因为在虚函数内部调用的成员,无论是子类重定义的数据成员,还是子类特有的数据成员,亦或者是子类的函数成员都会具有穿透特性。
//(3)子类不要重定义父类中的成员(包括数据成员和函数成员): 否则父类不能正确调用子类的数据和函数成员。
//(4)不要使用下行转换,除非子类没有自己的数据成员,否则很容易访问到未初始化的数据而dump机。


#include <iostream>
using namespace std;
class Node
{
public:
virtual ~Node(){};

Node(){m_csFlag = "Node"; m_nFlag = 1;};

virtual void VirtualFunc()
{
cout<<"VirtualFunc From Node, m_csFlag :"<<m_csFlag<<",m_nFlag:"<<m_nFlag<<endl;
SameFunc();
}

void SameFunc()
{
cout<<"SameFunc From:Node,m_nFlag is:"<<m_nFlag<<endl;
}

void NodeSpecialFunc()
{
cout<<"NodeSpecialFunc Called"<<endl;
}

void RunAction()
{
this->VirtualFunc(); 
//this->SameFunc();
}

public:
char* m_csFlag;
int m_nFlag;
};

class Sprite: public Node
{
public:
Sprite(){m_csFlag = "Sprite"; m_nFlag = 2; m_nTestFlag = 3;}
virtual void VirtualFunc()
{
cout<<"VirtualFunc From Sprite, m_csFlag value:"<<this->m_csFlag<<",m_nFlag value:"<<this->m_nFlag<<endl;
SameFunc();
}
void SameFunc()
{
cout<<"SameFunc From:Sprite,m_nFlag is:"<<m_nFlag<<endl;
cout<<"SameFunc From:Sprite,m_nTestFlag:"<<m_nTestFlag<<endl;
}

void SpriteSpecialFunc()
{
cout<<"SpriteSpecialFunc Called"<<endl;
}

public:
int m_nFlag;
int m_nTestFlag;
};

void main()
{
Node *sprite1 = new Sprite();
//Sprite *pSprite = static_cast<Sprite*>(new Node());
cout<<"NameOverride Data:"<<sprite1->m_nFlag<<endl; // 数据成员是父类的
cout<<"Not NameOverride Data:"<<sprite1->m_csFlag<<endl;// 数据成员是父类的

sprite1->RunAction();

while(1);
}
http://www.lbrq.cn/news/2627335.html

相关文章:

  • 网站建设 正邦上海seo优化
  • qq空间怎么跟网站做链接吗龙华网站建设
  • 做动态图片的网站北京seo相关
  • 移动网站建设流程沧州网站优化
  • 做网站用的到minitab么色目人
  • 中山做网站的seo关键词优化怎么做
  • 物业管理系统功能结构图seo专员工资一般多少
  • 武汉网站设计方案南京网站设计优化公司
  • 初中做历史的网站小说关键词生成器
  • 外贸渠道有哪些网站seo技术能不能赚钱
  • 怎么做网站表白seo顾问推推蛙
  • 黄页网页的推广网站下载四平网络推广
  • 有备案号的网站是公司的吗重庆百度关键词推广
  • 北京网站开发公司推广平台怎么找客源
  • 电商网站模板html百度联盟官网
  • 晋城市住房保障和城乡建设局网站广告多的网站
  • 柳州建站百度关键词屏蔽
  • 广州市网站建设制作费用广州网站运营
  • 义乌网站制作多少钱关键词查询爱站网
  • 建设官方网站网站seo优化方案策划书
  • 什么是优化型网站优化公司流程制度
  • 芬兰网站后缀网络广告案例
  • 加盟连锁短视频seo排名系统
  • 赣州睿行网络科技有限公司北京优化互联网公司
  • 个人能免费做网站goole官网
  • 芜湖做网站推广有哪些公司百度荤seo公司
  • 计算机网站开发课本站长统计app进入网址新版
  • 营销型网站什么意思网络营销期末考试题库
  • 澄迈网站建设网络外包运营公司
  • 一流 北京网站建设网页制作步骤
  • 多模态融合(Multimodal Fusion)
  • 【运维进阶】NFS 服务器
  • RAGAS:检索增强生成系统的无参考评估框架与技术解析
  • 计算机视觉(opencv)——图像本质、数字矩阵、RGB + 基本操作(实战一)
  • 推荐一款优质的开源博客与内容管理系统
  • 双馈和永磁风机构网型跟网型联合一次调频并入同步机电网,参与系统一次调频,虚拟惯量下垂,虚拟同步机VSG控制matlab/simulink