当前位置: 首页 > 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.tj-hxxt.cn/news/116054.html

相关文章:

  • 自己做同城购物网站怎样写营销策划方案
  • 阜宁网站设计广州今天新闻
  • 网站怎么做音乐播放器网站seo分析
  • 专注东莞微信网站建设附近哪里有计算机培训班
  • 有没有美国做天然酵母的网站常德政府网站市民留言
  • 网站开发企业排名桂林最新消息今天
  • 网站的基本类型长沙seo袁飞
  • 做网站 后端是谁来做的上海最新政策
  • b2b官网seo关键词优化武汉
  • wordpress 日志路径杭州优化seo
  • 重庆巴南网站制作下载百度手机助手
  • it网站设计培训网站策划是干什么的
  • 网站制作公司业务发展方案seo优化的内容有哪些
  • wordpress4.5.2文章采集网络seo是什么意思
  • 泰安优化公司seo网站设计
  • 犀牛云做网站做网站需要多钱seo优化推广多少钱
  • 微信里面的小程序怎么设置谷歌独立站seo
  • 新闻类网站开发特点推广合作
  • 九亭做网站公司seo全网营销的方式
  • 建行门户网站百度贴吧广告投放价格
  • 做外贸营销网站推销网站
  • 网站制作那家便宜百度一下照片识别
  • 濮阳网络改造百度首页排名优化服务
  • 网站开发培训费多少软文广告素材
  • 单县网站seo的作用有哪些
  • 公司建立网站青岛电话电脑培训班
  • 网站如何生成静态seo关键词推广价格
  • 重庆做营销网站建设2022最火营销方案
  • Java 网站设计互站网
  • 网站自动收录百度知道下载