Swift结构中是否有复制构造函数?[已关闭]

问题描述 投票:0回答:1

众所周知,当把一个结构体实例分配给另一个实例,或者把它传递给一个函数时,Swift基本上是按值复制实例。但是我找不到任何地方可以让我们控制这个过程,就像C++的复制构造函数一样。我的问题是,Swift是否有类似于C++的复制构造函数,如果没有,在Swift语言中是否有什么东西可以帮助我们控制按值传递的过程?

swift struct constructor copy-constructor
1个回答
1
投票

复制构造函数在Swift中是隐式的,不能由用户自定义。

它们总是复制一个结构的所有字段。对于是引用对象的字段,复制定义为引用计数的增量(一个保留)。

© www.soinside.com 2019 - 2024. All rights reserved.