[tableau objet] impossible à remplir
bonjour,
j'aimerais faire une fonction qui remplisse un tableau d'objet (mon_objet) dont la taille n'est pas connu avant l'appel de la fonction
voici ce que j'ai fais :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| void main (void)
{
mon_objet *tabl_d_objet;
int nbElements = remplir_le_tableau(tabl_d_objet);
}
int remplir_le_tableau(mon_objet *obj)
{
// ...
obj = new mon_objet [10];
return 10;
} |
et cela ne fonctionne pas : obj est connu dans la fonction remplir_le_tableau mais une fois que l'on retourne dans le main, il est vide.
donc comment faire pour que le tableau soit connu dans le main et se remplisse dans la fonction??
Merci beaucoup pour votre aide
Re: [tableau objet] impossible à remplir
Fais un passage de paramètres par référence :
Remplace
Code:
int remplir_le_tableau(mon_objet *obj)
par
Code:
int remplir_le_tableau(mon_objet &obj)
et ca devrait fonctionner !