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é