0
我可以將指針轉換爲NSUInteger並可靠地比較值以測試對象是否相等?指向NSUInteger的指針
我可以將指針轉換爲NSUInteger並可靠地比較值以測試對象是否相等?指向NSUInteger的指針
你會測試指針指向同一個對象。換句話說,指針是平等的。
但是你可以做到這一點,而不必將它們投射到NSUInteger。
爲什麼不直接比較指針呢?此代碼:
NSString *foo = @"Hello,";
NSString *bar = @"World!";
if (foo == bar) {
// Do something.
}
正在測試指針相等,無需轉換。
我正在考慮在NSSets中存儲uint,以便加快成員資格測試(不管它們是否真的更快,我不知道)。 – Morrowless 2010-11-01 05:58:37
您不能在NSSet中存儲基本類型(int,char等),但即使可以,這對我來說似乎也是過早的優化。一般來說,你對NSSets的速度有問題嗎? – 2010-11-01 06:00:25
哎呀,對不起,我打算說NSIndexSets。 – Morrowless 2010-11-01 06:02:09