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

网站创建想法平台搭建是什么

网站创建想法,平台搭建是什么,成都网站建设公司优势,网站建设方案设计ppt纯虚函数的概念 在 C 里,纯虚函数是在基类中声明但没有具体实现的虚函数,其声明结尾用 0表示。 像这样的函数: cpp class Base { public: virtual void func() 0; // 这是一个纯虚函数 }; 编译时的核查 当一个类包含纯虚函数时&#xff0…

纯虚函数的概念

在 C++ 里,纯虚函数是在基类中声明但没有具体实现的虚函数,其声明结尾用= 0表示。
像这样的函数:
cpp
class Base {
public:
virtual void func() = 0; // 这是一个纯虚函数
};

编译时的核查

当一个类包含纯虚函数时,编译器会把这个类标记为抽象类。
在编译阶段,如果尝试实例化一个抽象类,比如进行Base obj;这样的操作,编译器会直接报错,阻止这一行为。

虚函数表(VTable)机制

对于包含虚函数的类,编译器会为其创建虚函数表,这个表中存储着类成员函数的地址。
纯虚函数在虚函数表中对应的是一个未定义的条目,或者说是一个占位符。
由于没有具体的函数实现,实例化对象后无法正确调用纯虚函数。

抽象类的作用

抽象类的主要用途是为派生类提供统一的接口规范,它本身并不实现具体功能。
派生类必须实现基类中的所有纯虚函数,才能成为具体类,进而被实例化。
例如:
cpp
class Derived : public Base {
public:
void func() override { /* 这里实现具体功能 */ } // 实现了纯虚函数
};

// 此时可以实例化 Derived 类
Derived d; // 没问题

编译错误示例

若尝试实例化抽象类Base,会得到类似这样的编译错误:
plaintext
error: cannot declare variable ‘obj’ to be of abstract type ‘Base’
note: because the following virtual functions are pure within ‘Base’:
note: virtual void Base::func()

总结:纯虚函数之所以不能实例化,是因为它没有具体的实现,使得包含它的类成为抽象类。而抽象类的虚函数表不完整,缺少纯虚函数的地址,所以编译器会禁止其实例化,以此保证类型系统的安全性。


文章转载自:

http://7AIqGZOu.qqkzf.cn
http://KrGw99JB.qqkzf.cn
http://mU7I1hjB.qqkzf.cn
http://N1z6crN7.qqkzf.cn
http://bxX8EwYm.qqkzf.cn
http://L6VXlsY5.qqkzf.cn
http://wHKHkPca.qqkzf.cn
http://Awf9THst.qqkzf.cn
http://8o5aW8W5.qqkzf.cn
http://j8uAXG5p.qqkzf.cn
http://WjZKk97C.qqkzf.cn
http://VQfg3z11.qqkzf.cn
http://8HDUl6Bk.qqkzf.cn
http://lVwH1Z4h.qqkzf.cn
http://CZaDPfwZ.qqkzf.cn
http://v5T3caOi.qqkzf.cn
http://5ZuLGa0G.qqkzf.cn
http://ROiBs3tl.qqkzf.cn
http://SgPzTFGU.qqkzf.cn
http://N9vQHlQB.qqkzf.cn
http://bSnXddTM.qqkzf.cn
http://MXg37par.qqkzf.cn
http://8fnQpR9u.qqkzf.cn
http://HHBMjV1w.qqkzf.cn
http://c6gC9vN5.qqkzf.cn
http://uHC70ian.qqkzf.cn
http://c2btOaCV.qqkzf.cn
http://4leMGJZ4.qqkzf.cn
http://Wq5oFSQU.qqkzf.cn
http://lCyjPNaS.qqkzf.cn
http://www.dtcms.com/wzjs/655568.html

相关文章:

  • 网站建设微信版做公益网站需要哪些部门认证
  • 商务网站开发步骤推广策略
  • 长沙网站推广公司wordpress演示数据导入
  • 电路板东莞网站建设怎么在网站投放广告
  • 互联网app开发网站建设优化论坛
  • 北京网站排名优化软件年轻人不要做网络销售
  • 做自媒体那几个网站好点福州网上店铺搭建公司
  • 网站不会更新文章90设计网站官网入口
  • 宜昌视频网站建设北京高端网页制作
  • 电子商务网站建设与维护课程标准绵阳网站开发公司
  • 行业门户网站模板下载深圳外包网站公司
  • 利于优化的网站要备案吗苏州做网站推广的公司哪家好
  • 怎样免费给自己的公司做网站瑞诺国际公司团队介绍
  • 网站建设 镇江万达网站开发协议中的注意事项
  • 公司网站建站模板模板写一个像wordpress
  • 华为弹性云做网站企业网站建设招标技术标准
  • 做盗版小说网站能赚钱不宁波seo网站推广软件
  • 宁夏网站建设费用地址数字化文化馆网站建设
  • 百度seo排名优化费用如何优化网站排名
  • 推荐西安优秀的高端网站建设公司wordpress无域名
  • 做网站超速云自适应网站建设特点
  • 做棋牌游戏网站犯法吗百度上如何做优化网站
  • 自己的网站怎么做的《网站建设与维护》讲义
  • 域名如何解析别人网站做ppt配图好用的网站
  • 商城类网站怎么推广app软件开发费用多少
  • wordpress建的网站如何跟微信集成温州鹿城区企业网站搭建
  • 株洲营销网站建设wordpress配置要求
  • 网站开发转移合同做网站都需要哪些知识
  • 什么网站可以接模具做微信如何开小程序
  • 如何把网站和域名绑定免费网店怎么开