基本的な問題文:
参照によって 10 進数を渡す必要があるアプリで、ポインターの空想を行うには十分な理由があります。
だから私は多くの小数を格納するクラスを持っているので、次のようなプロパティがあるとしましょう:
@property (nonatomic) double myDecimalValue;
他のクラスへの参照渡しをしたい。
[someOtherObject sendMyDecimalByReference:&myDecimalValue];
しかし、問題が発生!実際に書かなければならない方法は(プロパティであるため)
[someOtherObject sendMyDecimalByReference:&decimalOrigin.myDecimalValue];
これは、objective-c でのコンパイルに失敗します
私は次のように書くことでそれを回避します
- (double *) myDecimalValueRef;
[someOtherObject sendMyDecimalByReference:[decimalOrigin myDecimalValue]];
私はこれらの小数を何十も持っていることを除いて、すべての値に対してそのばかげたラッパー関数を書きたくありません。
ゲッター関数だけを使用してObjective-Cでこれを行う簡単な方法はありますか?
NSNumber を使用しない大きな理由があると仮定しましょう。
ありがとう!