[C++] Probleme de pointeur ou reference!!
Fermé
chreks
-
5 juin 2007 à 20:58
mamiemando Messages postés 33108 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 14 mai 2024 - 6 juin 2007 à 09:38
mamiemando Messages postés 33108 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 14 mai 2024 - 6 juin 2007 à 09:38
A voir également:
- [C++] Probleme de pointeur ou reference!!
- Reference pto - Guide
- Pointeur souris - Guide
- Reference assemblies ✓ - Forum Windows 7
- Pointeur souris disparu windows 10 - Guide
- Quelle est la référence de la pièce en ligne 500 pix - Forum Excel
1 réponse
mamiemando
Messages postés
33108
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
14 mai 2024
7 753
6 juin 2007 à 09:38
6 juin 2007 à 09:38
En C/C++ les valeurs passées en paramètres sont des recopies. Quand tu veux modifier un paramètre il faut
- soit utiliser une référénce (qui informatiquement parlant se comporte comme un pointeur initialisé)
- soit utiliser un pointeur : on recopie une adresse mais pas ce qui s'y trouve
Ainsi
Dans ton cas les valeurs pointées par tau2 donc normalement ça devrait être bon. Peux tu nous donner un extrait de code minimum (et compilable) mettant en évidence le problème ?
Bonne chance
- soit utiliser une référénce (qui informatiquement parlant se comporte comme un pointeur initialisé)
- soit utiliser un pointeur : on recopie une adresse mais pas ce qui s'y trouve
Ainsi
void inc1(int i){++i;} // !ok (i n'est incrémenté que dans cette fonction) void inc2(int & i){++i;} //ok void inc3(int * i){++(*i);} //ok
Dans ton cas les valeurs pointées par tau2 donc normalement ça devrait être bon. Peux tu nous donner un extrait de code minimum (et compilable) mettant en évidence le problème ?
Bonne chance