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

企业如何建站微网站

企业如何建站,微网站,个人网页主页模板,企业网站开发费用包括哪些前言 使用default和delete关键字来干预编译器自动生成的函数。让我详细解释一下这些知识点: 正文 编译器生成的默认构造函数: 如果类A没有定义任何构造函数,那么编译器会自动生成一个无参的默认构造函数 A()。这个默认构造函数实际上是一个…

前言

使用default和delete关键字来干预编译器自动生成的函数。让我详细解释一下这些知识点:

正文

编译器生成的默认构造函数:

如果类A没有定义任何构造函数,那么编译器会自动生成一个无参的默认构造函数 A()。这个默认构造函数实际上是一个空操作,类似于一条return语句,它不执行任何实际的操作。
用户定义的构造函数:

如果类A定义了任何构造函数,无论是有参还是无参构造函数,编译器就不再自动生成默认的无参构造函数。这是因为如果你手动定义了构造函数,编译器默认假设你已经处理了对象的初始化。
编译器生成的复制构造函数:

如果类A没有定义带引用参数 A & 的复制构造函数 A(const A &a),那么编译器会自动生成一个复制构造函数,通常使用浅拷贝(逐成员复制)的方式实现。这个默认生成的复制构造函数会对对象的成员进行一一复制,但如果类A包含了指针等资源,这种默认的浅拷贝可能会导致问题。

使用default和delete关键字:

default关键字可以用来显式告诉编译器,你希望使用编译器生成的默认函数。例如,如果你定义了其他构造函数但仍希望保留默认构造函数,你可以这样写:A() = default;。这会告诉编译器生成一个默认构造函数。
delete关键字用来告诉编译器,你希望删除某个函数,使其不可用。例如,如果你不希望编译器生成默认的复制构造函数,你可以这样写:A(const A &a) = delete;。这会告诉编译器禁用该复制构造函数。
总之,使用default和delete关键字可以用来显式指定编译器生成或删除某个特殊成员函数,从而更精确地控制类的行为,以符合你的需求,同时防止不希望发生的隐式行为。

在这里插入图片描述
我们看向 problem :
( 1 ) 结果会正常,无参构造函数会被调用
( 2 ) 结果会正常,因为本身默认就会有这个构造函数
( 3 ) 报错,这个构造函数被我们删掉了

http://www.yayakq.cn/news/138283/

相关文章:

  • 淮安网站排名优化公司潍坊专科院校
  • 曲靖建设局网站首页排名关键词优化
  • 从手机上可以做网站吗临沂seo公司稳健火星
  • 开网站做商城怎么样网站备案认领
  • 广州网站建设o2ohtml5模板
  • 焦作做网站的西安美食网页设计
  • 大连专业企业建站找哪家中国商标买卖网站
  • 政协网站 两学一做专题研讨建设银行网站一直打不开
  • WordPress安装主题都不行长沙做网站seo优化外包
  • 网站建设百灵鸟韩国网站域名分类
  • 免费企业网站系统咸阳今天的新消息
  • 网站改版要多少钱如何设计企业官网
  • 河南省住房和城乡建设厅二维码网站wordpress 主题 星球
  • 网站开发的项目经验php在网站开发中的作用
  • 建视频网站模板wordpress禁止抓取分页
  • 单页面的网站模板免费下载国内上市的网络公司排名
  • 商城网站需要注意事项宁陵做网站的公司
  • 惠州做棋牌网站建设有哪些公司萝卜建站下载
  • 付给招聘网站的费用怎么做分录单位做好接种第三针疫苗通知
  • 网站注册协议品牌营销策划网站
  • 多语言 网站汽车之家app下载最新版
  • 网站专题页是什么兰州网站建设人才招聘
  • 网络营销网站的功能wordpress 群晖
  • 互联网 网站建设价格厦门seo怎么做
  • 设计师用什么做网站国外域名注册网站
  • 网站建设助手 西部数码如何配置 网站二级域名
  • 网站建设2000元无锡哪里有做网站
  • 软件开发模型是对软件开发过程的一种规范描述seowhy
  • 网站可以多个域名吗一个网站建设的流程
  • 外卖网站怎么做销量网页更改