0

固定幅の整数型が 3 つあります。

typedef int16_t TABCellManagedDataKey;
typedef int16_t TABCellManagedDataIndex;
typedef int32_t TABCellManagedDataKeyWithIndex;

そして、これはそれらが使用されているコードです:

TABCellManagedDataKeyWithIndex keyWithIndex = key << 16 | index;
[[self managedModel] setObject:model forKey:@(keyWithIndex)];

リテラルの新しい@()構文でNSNumberは、代わりに次のことを行っても安全ですか?

[[self managedModel] setObject:model forKey:@(key << 16 | index)
4

1 に答える 1

1

はい。それは結構です。@(N)と同じ[NSNumber numberWithX:N]です。

于 2012-06-27T14:47:43.887 に答える