intとして定義されていても、NSTimeIntervalでポインタを使用していますか?例えば
あなたが使っています: NSTimeInterval *time
または NSTimeInterval time
NSTimeIntervalでポインタを使用していますか?
はありがとうございました!
intとして定義されていても、NSTimeIntervalでポインタを使用していますか?例えば
あなたが使っています: NSTimeInterval *time
または NSTimeInterval time
NSTimeIntervalでポインタを使用していますか?
はありがとうございました!
NSTimeInterval
はダブルクリックtypedef
を見るためにCmdをを押しながらシンボルを、double
あります。通常、あなたはそれを直接使用しますが、メソッド呼び出しで値を変更できるように、たとえばポインタを使用することができます。
- (void) doSomethingLongAndReturnDuration: (NSTimeInterval*) duration
{
CFAbsoluteTime start = CFAbsoluteTimeGetCurrent();
…
CFAbsoluteTime end = CFAbsoluteTimeGetCurrent();
*duration = end-start;
}
これは奇妙な例ですが、あなたのアイデアを得ます。
NSTimeIntervalはdouble型にtypedefされています。通常はポインタを使用する理由はありません
いいえ、NSTimeIntervalでポインタを使用する必要はありません。したがって、NSTimeInterval time
は問題ありません。