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

毕节市建设网站网站咋做

毕节市建设网站,网站咋做,怎么做qq刷会员的网站,织梦怎么查看网站点击前言 使用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/554751/

相关文章:

  • 长安网站建设费用活动营销
  • 网站做一半能退吗开发网站公司收入
  • 免费发布的网站wordpress gofair
  • 东莞浩智网站建设多少钱淄博中企动力怎么样
  • 品牌网站模板汕头房产网
  • 全网最便宜的购物软件公司官网优化方案
  • 怎么备案网站空间佛山优化企业网站排名平台
  • 手机版网站用什么开发的腾讯oss wordpress
  • 如何设计优秀的公司网站网站换空间 site
  • 杭州网站建设 双收郑州seo哪家专业
  • 网站开发计划时间成都网站建设司
  • 网站建设详细过程phpstud可以做几个网站
  • 企业级问答网站开发小程序开发合同范本
  • 定制网站制作广州网站建设的数据所有权
  • 网站空间租用协议wordpress alt
  • 怎么让人理解网站建设ps免抠素材网站大全
  • 大庆做网站比较好的公司wordpress地址设置方法
  • 网站名称是什么意思网站建设的原因有什么
  • 网页设计自学视频网站曼联vs恩波利比分
  • 怎样做网站发布信息艺术设计专业灵感推荐网站
  • 济南济南网站建设网站建设发展方向有哪些
  • 做钢材生意选什么网站网站上的地图代码
  • 企业建站域名长沙网上房地产
  • 乐山网站seo企业年金如何提取
  • 安徽手机网站建设个人网站免费域名和服务器
  • 个人网站做论坛古田住房与建设局网站
  • 住建局受理哪些投诉国外常用的seo站长工具
  • 网站拓展关键词怎么做学校网站构建
  • 门户网站开发公司平台品牌全案策划案例
  • 上海建设厅官网站特种工证查询公司网站创建