0

我有三种固定宽度的整数类型:

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 回答