Een container -klasse is een klasse waarvan de gevallen bevatten andere klassen . De Standard Template Library ( STL ) voor C + + is beschikbaar op de STL thuis webpagina en bestaat uit associatieve containers , sequenties , strijkers en meer . De vector -klasse is een opeenvolging en net als alle van de container klassen , het is een sjabloon dat elk type object kan bevatten . In de volgende stappen wordt uitgelegd hoe u deze vector STL container klasse te gebruiken . Instructies Studie 1 wat de vector klasse doet . Het ondersteunt het inbrengen en verwijderen van de elementen en willekeurige toegang tot deze elementen . Het geheugen van een vector wordt beheerd automatisch beheerd en de elementen kan dynamisch variëren . Kopen van 2 Weet waar vector wordt gedefinieerd . Het is in een standaard header genaamd vector en een niet-standaard header genaamd vector.h die is opgenomen voor achterwaartse compatibiliteit . 3 Leer de syntaxis voor de vector klasse . Het Vector waarbij T het type object wordt opgeslagen in de vector en Alloc een aantal elementen geheugen toewijzen 4 Kijk naar het volgende voorbeeld voor een eenvoudige toepassing van de vector klasse . : //verklaren vectorvector test ( 3 ) , v [ 0 ] = 5 ; v [ 1 ] = v [ 0 ] + 2 ;//v [ 2 ] = 5 + 2 = 7v [ 2 ] = v [ 0 ] + v [ 1 ] ;//v [ 0 ] = 7 , v [ 1 ] = 2 , v [ 2 ] = 5reverse ( v.begin ( ) , v.end ( ) ) ; vector wordt gebruikt het zelfde als een gewone matrix zonder geheugen toe te wijzen . 5 Observeer het gebruik van omgekeerde in de laatste regel van de code in stap 4 . Deze functie neemt een reeks elementen ( de gehele vector v in dit geval ) en keert hun bestelling .
|