92 votes

Comment passer un vecteur à une fonction ?

J’essaie d’envoyer un vecteur comme argument à une fonction et je n’arrive pas à comprendre comment le faire fonctionner. J’ai essayé un tas de façons différentes, mais elles donnent toutes des messages d’erreur différents. Je n’inclus qu’une partie du code, car seule cette partie ne fonctionne pas. (le vecteur « aléatoire » est rempli de valeurs aléatoires, mais triées, comprises entre 0 et 200)

Mise à jour du code :

8voto

Mario Points 16720

Vous devrez passer le pointeur au vecteur, pas au vecteur lui-même. Notez le '&' supplémentaire ici:

2voto

corsiKa Points 39442

Vous passez un pointeur mais vous l’utilisez comme une référence

Le pointeur (ce que vous avez) dit « Ceci est l’adresse en mémoire qui contient l’adresse de aléatoire »

La référence dit « Ceci est l’adresse du hasard »

1voto

Daniel A. White Points 91889
<pre><code></code><p><code></code>.</p></pre>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X