*   >> Lezen Onderwijs artikelen >> science >> programming

Container Bibliotheek sequenties in C ++ Simplified

Inleiding Ik neem aan dat je de C ++ array. Als je meer van een array wilt, dan moet je gebruik maken van wat wordt genoemd, een Sequence Container. In dit artikel, introduceer ik u een tutorial serie over Sequence Containers. In de tutorial-serie, zijn ze container sequenties (verandering in de woordvolgorde) genoemd. Beperkingen van de Array Stel dat u het element van een C ++ scala verwijderen. Dat is niet mogelijk. U kunt de waarde van een C ++ array om NULL ingesteld, maar u kunt het element niet verwijderen.

Stel je voor dat, u wilt een element toe te voegen (met een waarde) naar de top van de array. Dat is niet mogelijk. Stel dat u wilt een element toe te voegen (met een waarde) op de bodem van een array. Dat is nog steeds niet mogelijk met de C ++ array. Deze en andere vereisten nodig zijn moderne programma. Oplossing voor de beperkingen van de C ++ Array Door de bovenstaande beperkingen, C ++ kwam met de houder sequenties. Er zijn verschillende vormen van de container. Een daarvan genoemd, de vector, de bovengenoemde problemen en lossen. Elke container sequentie heeft zijn voordelen en nadelen.

C ++ is een complete taal. Niets is echt weggelaten. Als u een nieuwe taal, zoals JavaScript hebben bestudeerd, zou je hebben gemerkt dat de array is eigenlijk een object, dat de bovenstaande problemen oplost methoden. De C ++ array is niet een object in de strikte zin van het woord. In C ++, de houder sequenties objecten. C ++ is een oude taal en dus benaderd probleem van een originele oogpunt. In mijn mening, de auteurs (uitvinders) van een aantal van de nieuwe talen kregen hun inspiratie uit C ++. Toen kwamen ze met compromissen.

Ze riet met arrays die zijn objecten; dat veel van de dingen die C ++ containers doen zou doen, maar niet allemaal. In feite, JavaScript in het bijzonder, heeft geen gelijk aan de volgorde container. Wil ik erop wijzen dat hier JavaScript, is niet geschreven voor hetzelfde doel als C ++; misschien is dat de reden waarom het is niet zo krachtig. C ++ heeft de tand des tijds doorstaan ​​en is fel concurreren met de nieuwe talen. Dus, ik sterk adviseren u om container sequenties te bestuderen. Er is een andere set van containers om te leren, maar beginnen met de container sequenties eerste.

De tutorial serie is geschreven in een stap-voor-stap mode. De codevoorbeelden zijn goed geformatteerd met goede insprong, waardoor de leesbaarheid zeer eenvoudig. Er zijn geen ontbrekende speciale tekens, zoals je zou vinden in andere sit

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.