ou sinon, su tu veux qu'une fonction change la valeur de CameraList, :
fonction(CCamera **CameraList)
{
*CameraList = NewValeurADefinir;
}
ainsi cette fonction change le valeur de coucou dans l'exemple suivant :
CCamera *coucou;
fonction(&coucou);
ainsi coucou est CCamera *
DOnc &coucou est CCamera **
C'est une autre application de pointeur de pointeur !












































-------------------------------
Réponse au message :
-------------------------------
> Bonjour,
>
> c'est un pointeur vers un pointeur sur une donnée de type CCamera.
> on utilise ce type de pointeur pour alouer dynamiquement un tableau de pointeurs sur des classes ou structures.
>
> CCamera** CameraList;
>
> // Allocation de la liste
> CameraList = new (CCamera*)[5];
>
> // Allocation des classes CCamera
> for (int i = 0; i < 5; i++)
> CameraList[i] = new CCamera();
>
> // Destruction des classes CCamera
> for (int i = 0; i < 5; i++)
> delete CameraList[i];
>
> // Destruction de la liste
> delete [] CameraList;
>
> A+
>
> Fred
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > que signifi le ** dans
> >
> > CCamera **CameraList;
> >
> > jai bcp de difficulté avec les pointeurs lol
> >
>