De C /C + + programmeertaal heeft een Standard Template Library ( STL ) die veel nuttige data containers levert . Een dergelijke data container de vector . Een vector is een lijst met opeenvolgende items en is vrij als een array . Echter , een array heeft een vast formaat bepaald tijdens aangifte. Een vector heeft geen vaste grootte , en kan groter of kleiner Inhoudelijk is gemanipuleerd . Een vector moet worden doorgegeven aan de hand waar mogelijk , aangezien het veel items kan bevatten en kostbaar om te bewegen in waarde kunnen zijn . Passeren van een vector door verwijzing maakt gebruik van standaard C /C + + referentie- operator semantiek . Wat je nodig hebt C /C + + Integrated Development Environment ( IDE ) , zoals Eclipse CDT C /C + + Compiler , zoals GCC Toon Meer Aanwijzingen 1 Laad de C /C + + IDE door te klikken op het pictogram van het programma . Na het laadt , ga naar " File " , gevolgd door " Nieuw " en " Project . " Selecteer " C + + -project " om een nieuwe C + + project aan te maken . Een lege broncode bestand wordt weergegeven in de belangrijkste redacteur venster van de IDE kopen van 2 Importeer de vector bibliotheek door het schrijven van de volgende lijn aan de bovenkant van de broncode bestand : . # import 3 Maak een hoofdfunctie van het schrijven van deze regels code : int main ( ) { } 4 Verklaar een vector van integer data types door het schrijven van de volgende tussen de accolades van de belangrijkste functie : vector v ; Pass 5 van de vector aan de hand van een functie met de naam " Foo ( ) " met behulp van het " & "-operator . Passeren door middel van verwijzing niet de gehele inhoud van de vector te kopiëren - kopieert het een verwijzing naar de locatie van de vector in het geheugen . De syntax voor het doorgeven door verwijzing ziet er zo uit : Foo ( & v ) ;
|