Les langages de programmation ont beaucoup de différentes méthodes de structuration des données . Une structure de données commune en C + + est le vecteur . Un vecteur est une séquence d'une autre forme de données, tels que les types de données entières . Lorsque la séquence devient trop importante , le vecteur est redimensionnée. Cela vous permet de continuer à ajouter à un vecteur sans se soucier de manquer d'espace . Déplacement d'un vecteur autour de la mémoire est très coûteux en termes de frais généraux , il est donc préférable d'envoyer un pointeur à la place. Vous pouvez renvoyer un pointeur vers un vecteur d'une fonction simple de réduire les frais généraux associés avec le transfert des données au sein du vecteur. Instructions 
 1 
 charger votre environnement de développement intégré , ou IDE, et de commencer un nouveau projet. Un nouveau fichier de code source s'affiche dans votre espace de travail 
 2 
 Importer le C + + vecteur de bibliothèque en incluant la ligne suivante au début de votre fichier de code source: . 
 
 # Include  ; 
 3  créer une fonction qui renverra un pointeur vers un vecteur. La fonction suivante aura une référence à un vecteur et renvoie un pointeur vers elle : 
 
 vecteur  * vectorFunction ( vector  & in) {return } ∈ 
 4  Assurez une fonction principale . La fonction principale tiendra l'ensemble du programme , et vous pouvez l'écrire comme ceci: 
 
 int main () { 
 
 
 
 } 
 5 < p > déclarer un pointeur à l'intérieur des accolades de la fonction principale. Ce pointeur tiendra l'adresse du vecteur, qui requiert la syntaxe suivante : 
 vectorielles libres  * v ; 
 6  Déclarer un vecteur par écrit la ligne suivante : < br > 
 vecteur  newVector ; 
 7  renvoyer l'adresse du vecteur, et l'attribuer à l'aiguille en appelant la fonction " vectorFunction " , comme ceci: 
 
 v = vectorFunction ( newVector ) ;