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

自己做网站做什么行业靠谱seo培训机构哪家好

自己做网站做什么行业靠谱,seo培训机构哪家好,160外发加工网,武宁网站ui专业设计在C中,虚函数和多态机制是实现面向对象编程的重要概念。 虚函数是在基类中声明的函数,可以在派生类中进行重写。当基类的指针或引用指向派生类的对象时,通过调用虚函数可以实现动态绑定,即在运行时确定要调用的函数。 多态是指通…

在C++中,虚函数和多态机制是实现面向对象编程的重要概念。

虚函数是在基类中声明的函数,可以在派生类中进行重写。当基类的指针或引用指向派生类的对象时,通过调用虚函数可以实现动态绑定,即在运行时确定要调用的函数。

多态是指通过基类的指针或引用调用虚函数时,会根据对象的实际类型来确定要调用的函数,而不是根据指针或引用的类型。这种机制使得可以在不知道对象的具体类型的情况下,能够调用到正确的函数。

在C++中,实现虚函数和多态机制需要两个关键点:

  1. 基类中声明虚函数:在基类中使用关键字virtual来声明一个函数为虚函数。例如:
class Base {
public:virtual void foo() {// Virtual function}
};
  1. 派生类中重写虚函数:在派生类中重新定义虚函数,可以使用override关键字来确保该函数是在基类中声明的虚函数的重写。例如:
class Derived : public Base {
public:void foo() override {// Override virtual function}
};

当通过基类的指针或引用调用虚函数时,编译器会根据对象的实际类型来确定要调用的函数。如果派生类中对虚函数进行了重写,那么就会调用派生类中的函数,实现了多态。

以下是一个示例代码,演示了虚函数和多态的使用:

#include <iostream>class Base {
public:virtual void foo() {std::cout << "Base::foo()" << std::endl;}
};class Derived : public Base {
public:void foo() override {std::cout << "Derived::foo()" << std::endl;}
};int main() {Base* ptr = new Derived();ptr->foo();  // Output: Derived::foo()delete ptr;return 0;
}

在上述代码中,基类Base中声明了一个虚函数foo(),派生类Derived中对该虚函数进行了重写。在main()函数中,创建了一个基类指针ptr指向派生类对象,通过该指针调用虚函数foo()时,会根据对象的实际类型调用派生类的函数,输出"Derived::foo()"。

http://www.hrbkazy.com/news/10189.html

相关文章:

  • 北京最新消息今天新增病例seo综合
  • 台州网站建设咨询薇下载百度极速版免费安装
  • 哪些网站可以做化妆品广告安卓优化神器
  • 中国品牌设计50强商丘seo教程
  • 兴县做网站抖音视频排名优化
  • html 购物网站百度相册登录入口
  • 做网站需要什么基础百度搜索榜
  • 网站建设套模版专业拓客公司联系方式
  • 哪里网站建设公司好百度竞价怎么收费
  • 自己做局域网站友链交换
  • h5的制作步骤淘宝seo搜索优化
  • 甘肃省城乡建设厅网站潍坊做网站哪家好
  • 中山网站建设网站seo是什么意思网络用语
  • 网站说说模板.推广产品的方式有哪些
  • 日本优秀vi设计案例seo建站技术
  • 网站建设维护培训360优化大师app
  • 北京个人网站建设长沙网站seo哪家公司好
  • 申请建设工作网站的函新手怎么做电商
  • 网站刚刚开始怎么做盐城seo排名
  • 做网站复杂吗百度网站优化软件
  • 动态网站建设与维护上海百度关键词优化公司
  • 网站建设的用例图广告公司名称
  • 做网站的论坛上海整站seo
  • 西宁专业网站制作公司杭州seo公司
  • 需要做网站建设和推广的行业2022拉新推广赚钱的app
  • 企业做网站公司排名海外推广专员
  • 公明做网站多少钱分发平台
  • 网站优化哪里好搜索网站大全排名
  • 改版重庆seo公司
  • 小程序代理都是假的魔贝课凡seo课程好吗