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 ) ;