David Chisnallによる" Objective-C for Java Programmers, Part 1 " のイントロでは、次のように述べられています。
常に参照によって渡されるオブジェクトとは異なり、構造体は一般的に値によって渡されます。
私はObjective-C(C++から来た)に非常に慣れていないので、これを理解するのに苦労しています。C++ では、ポインターまたは参照によって構造体を渡すことができましたが、値によって渡すことはできませんでした (おそらく非常に非効率的であるため)。
Objective-C はこれをどのように達成しますか? スタックのような方法で、すべての構造体メンバーを 1 つずつプッシュしますか?
構造が大きな/複雑なオブジェクトで構成されている場合はどうなりますか?