Niemand sollte es vergessen Objective-C bietet eine ziemlich schöne Variante: Objective-C++. Und die C++ - Standardbibliothek bietet die Datenstrukturen, die Sie brauchen, getestet, debuggt, stabil und so schnell wie möglich. Am besten, sie arbeiten perfekt mit ARC. Bestest, Sie können sogar zwischen __weak
oder __strong
Zeigern wählen, wenn Sie es fühlen.
Werfen Sie einen Blick auf <queue>
und <stack>
.
Das heißt, NSMutableArray
funktioniert sehr gut für Stapel: -addObject:
, -lastObject
und -removeLastObject
wird die Arbeit gut mit einer guten Leistung tun.
C++ kann ausführlich sein. Schrecklich ausführlich. Aber es hat auch eine gewisse Eleganz hier und da und einige sehr mächtige Konstrukte. Einige Teile der Standardbibliothek glänzen wirklich, und die Datenstrukturen gehören zu den Perlen, wenn die Alien-Syntax beherrscht wird. Es kann trotzdem mit ein paar Typedefs versteckt werden.
mögliche Duplikate von [Bietet das iOS SDK Warteschlangen und Stacks?] (Http://stackoverflow.com/questions/3652709/does-the-ios-sdk-provide-queues-and-stacks) – mattjgalloway