Passage par référence d'un vector <> [c++] - C++ - Programmation
Marsh Posté le 21-04-2003 à 16:11:12
Code :
|
Note : j'y connais rien en C++, hein.
Marsh Posté le 21-04-2003 à 16:13:41
R3g a écrit :
|
en C, j'aurais mis plutot * mais bon...
Marsh Posté le 21-04-2003 à 16:16:45
le passage par référence est tres C++ est est d'ailleurs un apport majeur par rapport au C.
Code :
|
est du tres bon C++. Il n'y a rien à redire.
Marsh Posté le 21-04-2003 à 16:17:00
ReplyMarsh Posté le 21-04-2003 à 16:21:09
ToxicAvenger a écrit : |
J'y connais rien en C++, mais je sais quand même que * est un pointeur, et & une reference. Evidemment, venant du Java je ne comprends pas qu'on puisse utiliser des pointeurs quand on a la possibilité d'utiliser des references, mais bon...
Marsh Posté le 21-04-2003 à 16:25:50
++Taz a écrit : le passage par référence est tres C++ est est d'ailleurs un apport majeur par rapport au C.
est du tres bon C++. Il n'y a rien à redire. |
Edit: ca marche impec
Marsh Posté le 21-04-2003 à 16:29:40
R3g a écrit : |
de toutes façons le langage C++ est un langage de valeurs, le Java un langage de références. Il y a plusieurs types de passage de paramètres en C++, le passage par référence du C++ ressemble au passage de paramètre Java.
Marsh Posté le 21-04-2003 à 16:34:40
++Taz a écrit : de toutes façons le langage C++ est un langage de valeurs, le Java un langage de références. Il y a plusieurs types de passage de paramètres en C++, le passage par référence du C++ ressemble au passage de paramètre Java. |
En java, le passage est un passage par valeur de la référence (enfin je crois)
Marsh Posté le 21-04-2003 à 17:19:13
j'ai dit ressemble. on procède comme si on avait une référence C++, mais personne n'ignore que les références Java sont des pointeurs déguisés
Marsh Posté le 21-04-2003 à 21:54:56
++Taz a écrit : j'ai dit ressemble. on procède comme si on avait une référence C++, mais personne n'ignore que les références Java sont des pointeurs déguisés |
oui bon, de toutes facons j'ai reussi a faire ce que je voulais faire, donc c'est bon, merci
Pour ceussent qui sont intérrésés, c'est un viewer de map pour ceux qui developpent des map pour mon rpg:
http://dqg.free.fr en page download.
Marsh Posté le 21-04-2003 à 15:43:38
je sais que c'est pas dans l'esprit du C++, mais bon, je me demande comment je pourrais passer un vector dans une fonction pour pouvoir modifier ce vector dans cette fonction.
Exemple:
bon la je passe par valeur, donc quand je sors de ma_fonction, vi reprend se valeur précédente (vide).
J'ai bien essayé par pointeur, mais ca marche pas trop.
Si kk'un a une idée simple ?
_______________________________________
Edit: je pourrais bien sur faire un :
au lieu d'un
mais bon, je prefere l'autre méthode (par référence)
Message édité par ToxicAvenger le 21-04-2003 à 15:45:34