なぜ彼らはこのように設計するのですか?私は非常に混乱しています。
更新:質問の答えを本当に知りたいです。私はグーグルで検索しましたが、非常に役立つものは何も見つかりません。
多分2つの理由があると思います:
1 : テクニカル。コンパイラで実装するのは難しいかもしれません(構造体の参照渡し)。答えがこれなら。説明してください。
2 : 使用法 (プログラミング) に適しています。私が思うに、構造体が参照渡しの場合、よりエレガント(または美しい?)です。利点を示すいくつかの例を見つけることができません (ストラット パス バイ バリュー)。私のプログラミング歴は長くありません。実際には、構造体をポインターとして関数に渡すことを好みます (ポインターはスタック上で占有するスペースが少なくなります)。