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

网站建设公司国内技术最强公众号小程序商店

网站建设公司国内技术最强,公众号小程序商店,网络营销策划方案范文,房地产销售策划方案1.多态基本概念 先来看这样的代码#xff0c;我的本意是想要输出“小猫在说话”#xff0c;但实际输出的却是“动物在说话”。这是因为地址早绑定#xff0c;在代码编译阶段就已经确定了函数地址#xff1b;如果想要实现既定目标#xff0c;那么这个dospeak#xff08;我的本意是想要输出“小猫在说话”但实际输出的却是“动物在说话”。这是因为地址早绑定在代码编译阶段就已经确定了函数地址如果想要实现既定目标那么这个dospeak函数就不能提前绑定需要在运行阶段进行绑定也就是地址晚绑定。 #include iostream #include fstream #include string #include chrono #include ctime #include threadusing namespace std;class animal{public:void speak(){std::cout 动物在说话 std::endl;} };class cat : public animal{public:void speak(){std::cout 小猫在说话 std::endl;} };void dospeak(animal animal){animal.speak(); }int main(){cat cat1;dospeak(cat1);return 0; } 输出为 动物在说话 把父类的函数定义为虚函数这样这个函数的地址就不是早绑定他需要在代码运行时确定传入的对象再来确定地址这样便完成了地址晚绑定。 #include iostream #include fstream #include string #include chrono #include ctime #include threadusing namespace std;class animal{public:virtual void speak(){std::cout 动物在说话 std::endl;} };class cat : public animal{public:void speak(){std::cout 小猫在说话 std::endl;} };void dospeak(animal animal){animal.speak(); }int main(){cat cat1;dospeak(cat1);return 0; } 输出为 小猫在说话 这样就叫做多态多态满足条件 * 有继承关系 * 子类重写父类中的虚函数 多态使用条件 * 父类指针或引用指向子类对象 重写函数返回值类型 函数名 参数列表 完全一致称为重写 2.纯虚函数和抽象类 在多态中通常父类中虚函数的实现是毫无意义的主要都是调用子类重写的内容 因此可以将虚函数改为**纯虚函数** 纯虚函数语法virtual 返回值类型 函数名 参数列表 0 ; 当类中有了纯虚函数这个类也称为抽象类 **抽象类特点** * 无法实例化对象 * 子类必须重写抽象类中的纯虚函数否则也属于抽象类 #include iostream #include fstream #include string #include chrono #include ctime #include threadusing namespace std;class Animal { public://纯虚函数//类中只要有一个纯虚函数就称为抽象类//抽象类无法实例化对象//子类必须重写父类中的纯虚函数否则也属于抽象类virtual void func() 0; };class Cat :public Animal { public:Cat(string name){name_t new string(name);}virtual void func() {cout *name_t 小猫在说话 endl; //子类必须重写父类中的纯虚函数否则也属于抽象类};string *name_t; };int main() {Animal *animal new Cat(Tom); // 抽象类无法实例化对象animal-func();delete animal; //记得销毁return 0; } 输出为 Tom小猫在说话
http://www.w-s-a.com/news/943513/

相关文章:

  • 昆明网站建设那家好哪个网站学做凉皮
  • hype做网站动效哪里有给网站做
  • 打扑克网站推广软件设计类专业哪个最好
  • 网站设计首页网站建设意向书
  • 做网站要学那些angularjs后台管理系统网站
  • 广州白云手机网站建设学做点心上哪个网站
  • 哈尔滨网站建设步骤百度青岛代理公司
  • 怎么利用代码做网站军队 网站备案
  • 百度手机版网址免费广州seo
  • 军博做网站公司wordpress评论插件
  • 如何申请一个网站 做视频网站报错解析
  • 徐州高端网站建设无锡找做网站
  • 网站如何不需要备案百度的宣传视频广告
  • 如何用易语言做网站采购系统有哪些
  • 建一个网站容易吗浙江省城乡建设厅官网
  • 奇点网站建设黄骅贴吧百度贴吧
  • 站长爱it如何分析网站设计
  • 服装公司网站定位seo网站关键词
  • 电商网站开发流程文档南京 seo 价格
  • 网站建设任务分解张家港网站制作服务
  • 化州+网站建设网络营销怎么做推广
  • 贵阳网站设计方案阿里云 wordpress 数据库
  • 如何做购物返佣金网站高校 网站建设实施方案
  • 网站如何连接微信支付网页制作与网站开发
  • 地名网站建设方案营销型网站策划书
  • 网站优化排名查询网站图片怎么做的高级
  • 官方网站建设调研报告小程序短链接生成
  • 专做耐克阿迪鞋网站免费微信网站模板下载
  • 视频在线制作网站wordpress怎么调用友情链接
  • 做微商什么是官方网站温州阀门外贸网站建设