swift - Swift 结构中是否有复制构造函数?
问题描述
众所周知,当将结构实例分配给另一个实例或将其传递给函数时,Swift 本质上是按值复制实例。但是,如果我们真的可以控制这个过程,我找不到任何地方,比如在 C++ 复制构造函数中。我的问题是 Swift 是否类似于 C++ 复制构造函数,如果没有,语言中是否有任何东西有助于控制 Swift 中的按值传递过程?
解决方案
复制构造函数在 Swift 中是隐式的,不能由用户自定义。
他们总是复制结构的所有字段。对于对象引用的字段,复制定义为引用计数的增量(保留)。
推荐阅读
- php - 我可以更改思维导图吗?
- angular - 如何获取图表上点击的项目(primeNg图表+角度应用程序)
- php - 多个网站的 CakePHP 项目
- angular - Ionic 3/Angular 4/5 http 帖子 - 未找到
- jhipster - JHipster - 纱线构建失败
- postgresql - Amazon Aurora PostgreSQL:克隆能力:缺点?
- docker - 将几个目录复制到另一个目录
- google-apps-script - FilterCriteriaBuilder 使用示例
- python - Django:TypeError:__init__() 接受 1 个位置参数,但给出了 2 个
- amazon-web-services - 在 EC2 实例上设置限制带宽