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

网站是公司域名是个人可以如何推广公司网站

网站是公司域名是个人可以,如何推广公司网站,艺麟盛世可以做网站推广吗,wordpress 怎么改中文字体文章目录 虚函数 (Virtual Function)纯虚函数 (Pure Virtual Function)主要区别实际应用示例 C中的虚函数和纯虚函数是实现多态性的重要机制。 虚函数 (Virtual Function) 虚函数是在基类中用virtual关键字声明的函数,它允许派生类重写(override)该函数的实现。当…

文章目录

    • 虚函数 (Virtual Function)
    • 纯虚函数 (Pure Virtual Function)
    • 主要区别
    • 实际应用示例

C++中的虚函数和纯虚函数是实现多态性的重要机制。

虚函数 (Virtual Function)

虚函数是在基类中用virtual关键字声明的函数,它允许派生类重写(override)该函数的实现。当通过基类指针或引用调用虚函数时,会根据对象的实际类型来决定调用哪个版本的函数,这就是动态绑定或运行时多态。

class Base {
public:virtual void show() {cout << "Base class show function" << endl;}virtual ~Base() {}  // 虚析构函数
};class Derived : public Base {
public:void show() override {cout << "Derived class show function" << endl;}
};

纯虚函数 (Pure Virtual Function)

纯虚函数是在虚函数声明后面加上= 0的函数,它没有实现。包含纯虚函数的类被称为抽象类,不能被实例化。派生类必须实现所有纯虚函数才能被实例化。

class AbstractBase {
public:virtual void pureVirtualFunction() = 0;  // 纯虚函数virtual void normalVirtualFunction() {   // 普通虚函数cout << "Normal virtual function" << endl;}virtual ~AbstractBase() {}
};

主要区别

实现方面:虚函数有默认实现,纯虚函数没有实现

类的实例化:包含纯虚函数的类是抽象类,不能实例化;只包含虚函数的类可以实例化

派生类要求:派生类可以选择是否重写虚函数,但必须实现所有继承的纯虚函数

设计意图:虚函数提供默认行为但允许定制,纯虚函数强制派生类提供具体实现

实际应用示例

#include <iostream>
#include <vector>
#include <memory>
using namespace std;// 抽象基类
class Animal {
public:virtual void makeSound() = 0;  // 纯虚函数virtual void sleep() {         // 虚函数cout << "Animal is sleeping" << endl;}virtual ~Animal() {}
};class Dog : public Animal {
public:void makeSound() override {cout << "Woof!" << endl;}
};class Cat : public Animal {
public:void makeSound() override {cout << "Meow!" << endl;}void sleep() override {cout << "Cat is sleeping on the sofa" << endl;}
};int main() {vector<unique_ptr<Animal>> animals;animals.push_back(make_unique<Dog>());animals.push_back(make_unique<Cat>());for (auto& animal : animals) {animal->makeSound();  // 多态调用animal->sleep();      // 多态调用}return 0;
}

这种设计模式在实际开发中非常有用,比如图形界面框架中的控件基类、游戏引擎中的实体类、以及各种设计模式的实现中都会大量使用虚函数和纯虚函数来实现灵活的多态架构。

http://www.dtcms.com/wzjs/145661.html

相关文章:

  • 建设机械网站方案设计aso优化重要吗
  • wordpress 3.9.2seo服务指什么意思
  • 松江品划做网站公司武汉网站推广优化
  • 陕西省建设监理协会官方网站黑河seo
  • 建设一个商务网站的步骤搜索引擎提交入口网址
  • 广告品牌设计机构网站织梦模板百度推广是什么意思
  • 祁阳做网站怎样做市场营销策划
  • 做拆分盘网站沈阳关键字优化公司
  • 做游戏代练去那个网站东莞关键词自动排名
  • 工程公司资质等级长沙seo关键词排名优化
  • 山东饰品行业网站开发找网络公司做推广费用
  • 网站建设最难的部分世界十大网站排名出炉
  • 上海做网站哪家好百度推广页面投放
  • 建筑网站网页设计怎么做神马搜索排名seo
  • 论企业网站建设的好处的文献软文广告案例分析
  • 厦门市政府网站建设培训平台
  • 大连建设工程有限公司seo的中文含义是什么意思
  • 500强企业网站有哪些友情链接检查
  • 做图片推广的网站软文通
  • ps网站子页怎么做的360优化大师安卓手机版下载安装
  • 有手机网站了还要微网站吗企业培训内容
  • 百度上怎么做网站镇江网站seo
  • 企业网站建设方案详细方案磁力宝
  • 装修免费设计软件网络seo公司
  • 网站后台怎么换图片百度推广系统营销平台
  • 做网站卖资料口碑营销推广
  • 十堰响应式网站建设如何学会推广和营销
  • 同一个ip的网站做链接有用网络营销的成功案例
  • python做网站毕业设计网站如何优化推广
  • 湛江专业网站建设公司今天的最新新闻内容