NSUInteger
을 반환하는 클래스에 -hash
메서드를 구현하고 있습니다. 그것에 대한 내 구현은 다음과 유사 할 거라고 :부호없는 int가 예상 될 때 부호없는 long 반환의 파급
- (NSUInteger) hash {
return CFHash(self->cfObj);
}
이제 CFHash
가 typedef
에드 unsigned long
하는 CFHashCode
을 반환하지만 지금까지 내가 알고 있어요 같은 NSUInteger
은 어느 쪽 unsigned long
또는 unsigned int
.
응용 프로그램이 unsigned int
일 때 unsigned long
을 반환하면 어떤 종류의 문제가 발생할 수 있습니까?
해쉬 충돌이 있어도 아무런 문제가 없을 것이라고 생각합니다. 제대로 처리해야합니다. – Felix