【发布时间】:2014-06-30 03:54:48
【问题描述】:
在 Cocoa 或 Cocoa Touch 中,结构总是(或者几乎总是?)按值传递,即使是像 CGAffineTransform 这样不那么小的结构,甚至像 CATransform3D 这样更大的结构。
只是……为什么?想要确保原始变量没有改变?还是有其他原因?
通过 const 指针或 const 引用传递大型结构会更好(比如我可以确保值不会被更改)?
【问题讨论】:
标签: objective-c pass-by-reference objective-c++ pass-by-value