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

Het creëren van een eenvoudige Sequence Container in C ++

; Iter myIter (5, listPtr); int * returnPtr = myIter.retrnPtr (); if (* returnPtr! = obj) {cout}} De code gaat ervan uit dat voor het element wordt toegevoegd, zijn er vijf elementen die al in de lijst geven van een maximale index van 4. Dus het element toe te voegen heeft index 5. De eerste verklaring in de code doet dit. De volgende verklaring instantieert een iterator met het aantal elementen en de lijst wijzer van de reeks. De verklaring volgende geeft een pointer (verschillend van de lijst pointer), die verwijst naar de veronderstelde toegevoegde element.

Deze wijzer wordt ontvangen door returnPtr. Dit is wat de if-construct de volgende doet. Een manier om te weten of de toevoeging van het nieuwe element is gelukt is om te controleren of * returnPtr was niet de toegevoegde element. Dat is wat de if-constructie doet. De Iterator iterator Het is precies hetzelfde als die we in het vorige deel van de serie. Dus zal ik hier niet over praten. De volledige code kan worden gedownload van: https://www.cool-mathematics.biz/downloads/SimpleSqn-cpp.zip In de volledige code, wordt de iterator klasse omschrijving voor de klas template beschrijving getypt.

Als het omgekeerde gebeurt, zal de klasse template niet de iterator. We zijn net klaar met deze divisie. De volgende afdeling begint met het volgende deel van de reeks. Chrys Om te komen tot een van de onderdelen van deze reeks, typt u de bijbehorende titel onder en mijn naam, Chrys, in het zoekvak van deze pagina en klik op Zoeken (gebruik menu indien beschikbaar): Inleiding tot een eenvoudige C ++ Sequence Container Principes van een eenvoudige C ++ Sequence Container creëren van een eenvoudige Sequence Container in C ++ De Vector Container in C ++ Vector Element toegang in C ++ Vector Methoden Terugkerend Iterators in C ++ Vector Modificeerders in C ++ Vector Capaciteit in C ++ Vector Gelijkheid Operators in C ++ de lijst en Deque Containers in C ++

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