19Fermer21
squalylLe 14/04/2008 à 17:57
hum, petit doute: si j'affecte une variable locale à un paramètre qui est une référence, ça copie les données ou ça se comporte comme un pointeur? ie est ce que
void classe::getValeur(ObjetPerso &o)
{
  ObjetPerso p;
  p=machin();
  o=p;
}
fonctionnera sans erreur en copiant les données de p dans o, comme ce que j'obtiendrai en C avec:
void getValeur(Objet *o)
{
  Objet p;
  memcpy(o,&p,sizeof(p));
}

edit: apparemment oui, ça fait ce que je veux, ie copier tous les champs vers l'objet référencé