Реализация NSArray - PullRequest
       4

Реализация NSArray

2 голосов
/ 07 ноября 2010

Как реализован NSArray, похож ли он на std::vector.

Ответы [ 2 ]

12 голосов
/ 07 ноября 2010

Это не похоже на std::vector.

Детали реализации непрозрачны, за исключением того, что он настроен на наиболее распространенное использование, найденное на платформе.

Это должно обеспечитьнекоторое понимание.

2 голосов
/ 07 ноября 2010

В зависимости от деталей, которые вам нужны, вам может быть интересно ознакомиться с реализацией CFArray, которая доступна в CFLite (или CF-Lite).

CFLite размещается в Apple, этооткрыть реализацию подмножества CoreFoundation.framework.я также предполагаю, что вы знаете об отношении NSArray <-> CFArray.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...