一个简单的问题,我在这里找不到答案。 我所理解的是,在调用过程中将一个parameter passing给一个函数,例如 void myFunction(type myVariable) { } void main() { myFunction(myVariable); } 对于像int , float等简单的数据types,函数是通过值调用的。 但是,如果myVariable是一个数组,只有起始地址被传递(尽pipe我们的函数是通过值函数调用的)。 如果myVariable是一个对象,也只传递该对象的地址,而不是创build一个副本并传递它。 所以回到这个问题。 C ++是否通过引用或值传递一个对象?
我真的是新来的Swift,我刚刚读到的类通过引用传递和数组/string等被复制。 通过引用的传递方式与Objective-C或Java中的传递方式相同,其中您实际上传递了“a”引用,还是通过引用进行传递?