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

有哪些做统计销量的网站搜索引擎营销概念

有哪些做统计销量的网站,搜索引擎营销概念,合肥制作网站的公司,重庆广告网站推广创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;c系列专栏&#xff1a;C/C零基础到精通 &#x1f525; 给大…

创作不易,本篇文章如果帮助到了你,还请点赞 关注支持一下♡>𖥦<)!!
主页专栏有更多知识,如有疑问欢迎大家指正讨论,共同进步!
🔥c++系列专栏:C/C++零基础到精通 🔥

给大家跳段街舞感谢支持!ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ

在这里插入图片描述

c语言内容💖:

专栏:c语言之路重点知识整合

【c语言】全部知识点总结


目录

  • 一、隐藏
  • 二、父类指针指向子类对象

一、隐藏

在同一个类中,两个只有参数列表不同(同名同返回类型)的函数能构成函数重载,我们调用的时候,可以根据参数类型、参数个数,编译器自动匹配调用哪个函数。

例如:

class CTest 
{void fun();void fun(int a);void fun(char a);
}

如果在父类和子类中出现同名函数,由于在不同的类中即不同的作用域,即使函数的参数列表不同,也不能构成函数重载

这种情况称为隐藏

C++中,当一个派生类定义了一个和基类同名的成员函数时,基类的同名函数会被隐藏,这种现象称为隐藏

#include <iostream>
using namespace std;
class CFather
{
public:void fun(){cout << "CFather::fun()" << endl;}
};
class CSon :public CFather
{
public:void fun(){cout << "CSon::fun()" << endl;}
};
int main()
{CSon test; test.fun();	//不是函数重载(不是同一个作用域) 自动匹配子类 不能匹配父类//隐藏	隐藏:子类定义了和父类同名的成员称之为隐藏return 0;
}

运行发现:子类对象调用函数时自动调用了子类中的fun()函数

在这里插入图片描述

在隐藏下,如果不使用类名作用域指定,在子类对象调用函数时,编译器会自动调用子类中的同名函数

在这里插入图片描述

二、父类指针指向子类对象

在继承的条件下,父类的指针可以不通过强转指向子类对象:

	CSon son;CFather* const pthis = &son;	//在继承的条件下,父类的指针可以不通过强转直接指向子类对象pthis->fun();

反过来却不行:

	CFather fa;CSon* pson = &fa;	//error:子类的指针不能指向父类的对象

由于父类指针可以指向子类对象,父类指针就可以直接调用子类中的成员函数

父类的指针可以统一多个类的类型,提高代码的复用性、扩展性


例如:

CSheepCPigCDog类继承CPet,通过父类指针统一管理三种子类对象

使用一个父类指针调用共有的方法,即可省下大量重复代码:

#include <iostream>
#include <string>
using namespace std;
class CPet
{
public:int m_weight;void walk(){cout << "散步" << endl;}CPet(){m_weight = 20;}
};
class CSheep:public CPet
{
public:void like(){cout << "喜欢吃草" << endl;}
};
class CPig :public CPet
{
public:void like(){cout << "喜欢胡萝卜" << endl;}
};
class CDog :public CPet
{
public:void like(){cout << "喜欢骨头" << endl;}
};//void fun(CSheep* pCS)
//{
//  cout <<"体重: " << pCS->m_weight << endl;
//	CS->like();
//	CS->walk();
//}
//void fun(CPig* pCP)
//{
//  cout <<"体重: " << pCP->m_weight << endl;
//	CP->like();
//	CP->walk();
//}
//void fun(CDog* pCD)
//{
//  cout <<"体重: " << pCD->m_weight << endl;
//	CD->like();
//	CD->walk();
//}
void fun(CPet *pCPet)		//父类的指针可以统一多种子类类型,减少代码的冗余,提高程序复用性、扩展性
{cout <<"体重: " << pCPet->m_weight << endl;//pCPet->like();	//父类的指针只能使用父类的成员,不能使用子类的成员    pCPet->walk();
}int main()
{fun(new CSheep);fun(new CPig);fun(new CDog);void (CPet:: * p_CS)() = (void (CPet::*)()) & CSheep::like;CPet pet;(pet.*p_CS)();return 0;
}

也将实现C++的多态


在这里插入图片描述

大家的点赞、收藏、关注将是我更新的最大动力! 欢迎留言或私信建议或问题。
大家的支持和反馈对我来说意义重大,我会继续不断努力提供有价值的内容!如果本文哪里有错误的地方还请大家多多指出(●'◡'●)
http://www.yayakq.cn/news/409886/

相关文章:

  • 中国建设教育协会网站查江油建设局网站
  • 怎样使自己做的网站上线照片模板图片
  • 做一个高端网站org后缀做网站行
  • 网站上的广告是怎么做的windows优化
  • 章丘建设网站给客户做网站 赚钱吗
  • 专门做各种产品测评的网站合肥网站推广公司
  • 中国建设银采购发文网站类似wordpress的软件
  • 钦州浦北网站建设昆明学网站建设
  • 枣强网站建设价格给公司做兼职维护网站多少钱
  • 网站服务器ip查询制作网页小图片
  • 东莞网站开发培训哪里有com域名续费多少钱
  • 移动网站开发内容wordpress如何网站顶部右侧广告
  • 查询网站旗下域名asp网站水印支除
  • 代销网站源码网站推广技巧有哪些
  • 网站备案为什么这么慢建设部网站已经公布黑名单
  • win7局域网网站开发开发大型网站的流程
  • 现在建设网站落后了中国互联网公司排名2023
  • 专业的外贸网站建设公司价格seo网站关键词优化软件
  • 网站公司好做吗苏州华亭建设工程有限公司网站
  • 天元建设集团有限公司 李增启江东怎样优化seo
  • 网站换域名后需要多长时间才能收录恢复正常wordpress不在新窗口打
  • 黄石本土做网站的公司武进网站建设效果
  • 哪里可以找到制作网站的公司网页设计ppt课件
  • 郑州网站开发便宜网页设计图片的代码
  • 排版设计模板网站网站建设一秒互联
  • 搭建公司内部网站上市设计公司网站
  • 扬中网站建设价位越南做网站
  • 郑州网站建设公建设网站企业网上银行登录官方
  • 夏天做哪个网站能致富北京设计制作网站制作
  • 四川建设人才网证书查询海外seo