2010-11-01 54 views

回答

1

你會測試指針指向同一個對象。換句話說,指針是平等的。

但是你可以做到這一點,而不必將它們投射到NSUInteger。

1

爲什麼不直接比較指針呢?此代碼:

NSString *foo = @"Hello,"; 
NSString *bar = @"World!"; 

if (foo == bar) { 
    // Do something. 
} 

正在測試指針相等,無需轉換。

+0

我正在考慮在NSSets中存儲uint,以便加快成員資格測試(不管它們是否真的更快,我不知道)。 – Morrowless 2010-11-01 05:58:37

+0

您不能在NSSet中存儲基本類型(int,char等),但即使可以,這對我來說似乎也是過早的優化。一般來說,你對NSSets的速度有問題嗎? – 2010-11-01 06:00:25

+0

哎呀,對不起,我打算說NSIndexSets。 – Morrowless 2010-11-01 06:02:09