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

做网站设分辨率google推广seo

做网站设分辨率,google推广seo,免费自制app软件教程,关于网站建设的题目文章目录 一、纯虚函数和抽象类1、纯虚函数2、纯虚函数语法3、抽象类和实现 二、完整代码示例 一、纯虚函数和抽象类 1、纯虚函数 纯虚函数 : 在 C 语言中 , " 纯虚函数 " 是 特殊类型的 虚函数 , " 纯虚函数 " 在 父类 中 声明 , 但是没有实现 ; 抽象类 …

文章目录

  • 一、纯虚函数和抽象类
    • 1、纯虚函数
    • 2、纯虚函数语法
    • 3、抽象类和实现
  • 二、完整代码示例






一、纯虚函数和抽象类




1、纯虚函数


纯虚函数 : 在 C++ 语言中 , " 纯虚函数 " 是 特殊类型的 虚函数 , " 纯虚函数 " 在 父类 中 声明 , 但是没有实现 ;

抽象类 : " 纯虚函数 " 的 作用 是将 父类 变为 " 抽象类 " , 该类不能被实例化 , 不能创建类的实例对象 ;

继承抽象类必须实现纯虚函数 : 任何从 " 抽象类 " 派生出来的 子类 都必须提供 " 纯虚函数 " 的实现 ;


父类 中的 " 纯虚函数 " 为 其若干子类 提供了一个 公共界面 , 用于 接口的 封装 / 设计 , 软件的 模块划分 ;


2、纯虚函数语法


纯虚函数语法 :

  • 函数前 使用 virtual 关键字修饰 ;
  • 函数声明后在 括号后面为函数 赋值 0 ;
// 纯虚函数定义
virtual 返回值类型 函数名(参数列表) = 0;

纯虚函数 定义 代码示例如下 :

	// 纯虚函数  virtual void pureVirtualFunction() = 0;

3、抽象类和实现


" 抽象类 " 就是在类中定义了一个 " 纯虚函数 " ,

" 抽象类 " 至少包含一个纯虚函数 , 抽象类 不能 创建 实例对象 , 只能作为其它类的 父类 ;

" 纯虚函数 " 是一种在 父类 中 声明但没有实现 的虚函数 , 其目的是使 父类 成为抽象类 ;

任何从抽象类派生出来的子类都必须提供 纯虚函数 的实现 ;


" 抽象类 " 代码示例 :

// 定义了纯虚函数的类就是抽象类
class AbstractClass {  
public:  // 纯虚函数  virtual void pureVirtualFunction() = 0;
};

上述 AbstractClass 类是抽象类 , 该类不能创建实例对象 ;

  • 否则会报错 error C2259: “AbstractClass”: 无法实例化抽象类 ;

子类 继承 AbstractClass 类 , 必须 实现 virtual void pureVirtualFunction() 函数 ;


下面代码中 , DerivedClass 派生类 , 继承 AbstractClass 抽象类 , 实现了 纯虚函数 pureVirtualFunction 函数 ;

实现的 纯虚函数 可以不使用 virtual 修饰 , 在 函数声明 最后添加 override 关键字 ;

// 派生类继承抽象类
class DerivedClass : public AbstractClass {  
public:  // 实现纯虚函数void pureVirtualFunction() override {  // 函数体 }  
};




二、完整代码示例



抽象类 的 核心作用 就是 使用 抽象类类型指针 指向 子类对象 ,

使用 抽象类 指针 调用 纯虚函数 , 由于 父类 的 纯虚函数没有实现 , 实际调用的 是 子类对象的 函数 ,

该调用 发生了 多态 ;


代码示例 :

#include "iostream"
using namespace std;// 定义了纯虚函数的类就是抽象类
class AbstractClass {
public:// 纯虚函数  virtual void pureVirtualFunction() = 0;
};// 派生类继承抽象类
class DerivedClass : public AbstractClass {
public:// 实现纯虚函数void pureVirtualFunction() override {// 函数体 cout << "调用 DerivedClass 的 pureVirtualFunction 函数" << endl;}
};int main() {// 抽象类不能实例化// error C2259: “AbstractClass”: 无法实例化抽象类//AbstractClass a;// 使用抽象类指针 指向 子类对象AbstractClass* p = new DerivedClass();// 使用抽象类指针 调用 子类对象 实现的 纯虚函数// 运用了 多态 原理p->pureVirtualFunction();// 控制台暂停 , 按任意键继续向后执行system("pause");return 0;
}

执行结果 :

调用 DerivedClass 的 pureVirtualFunction 函数
Press any key to continue . . .

在这里插入图片描述

http://www.hkea.cn/news/77479/

相关文章:

  • 怎样把自己做的网页放在网站里如何做宣传推广营销
  • 七谷网络工作室重庆优化seo
  • 东莞网站建设规范软文内容
  • 项目网站建设业务分析搜索优化的培训免费咨询
  • linux做网站服务器吗关键词上首页软件
  • 西安网站建设行业动态手机营销软件
  • 做推送的网站推荐今日新闻摘抄50字
  • 想在自己的网站做支付优化公司治理结构
  • 国内一家做国外酒店团购的网站网络推广优化是干啥的
  • 手机3d动画制作软件重庆网络seo公司
  • 青海和城乡建设厅网站石家庄自动seo
  • 建站网址是多少深圳市seo上词多少钱
  • 应用网站开发创建网站花钱吗
  • 2023太原疫情优化设计答案大全
  • 创新的专业网站建设适合小学生的新闻事件
  • 政府机关备案网站百度竞价什么意思
  • 广元专业高端网站建设seo视频
  • 烟台网站建设诚信臻动传媒百度网络营销中心
  • 贵阳网站建设搜王道下拉重庆seo网络推广关键词
  • 大型 网站的建设 阶段百度官方网站下载
  • 江苏专业做网站的公司百度地图导航网页版
  • 怎么去投诉做网站的公司宁波seo外包推广软件
  • 网络营销跟做网站有什么区别线上推广如何引流
  • 如何进行网店推广seo排名优化怎样
  • 什么建站程序好收录上海网络公司seo
  • 电子商务网站建设投资预算小程序平台
  • 广州外贸营销型网站成都移动seo
  • 如何韩国视频网站模板下载 迅雷下载sem竞价托管费用
  • 做网站去哪个平台seo培训学院
  • 网站移动端优化的重点有哪些营销策略ppt