begin process at 2012 05 29 11:33:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

double pointeur ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

double pointeur ?

mardi 29 juillet 2003 à 22:29:03 | double pointeur ?

Arkko

que signifi le ** dans

CCamera **CameraList;

jai bcp de difficulté avec les pointeurs lol
mercredi 30 juillet 2003 à 09:42:23 | Re : double pointeur ?

fredcl

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
>
mercredi 30 juillet 2003 à 09:47:53 | Re : double pointeur ?

JCDjcd

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
> >
>


Cette discussion est classée dans : double, pointeur


Répondre à ce message

Sujets en rapport avec ce message

Pointeurs [ par Nykkoo ] Salut,Etant debutant dans la programmation en C, j'arrive aux chapitres des pointeurs (sniff) et je me trouve confonté aux problemes suivants :double Utilisation d'un pointeur de fonction membre [ par cyrcocq ] Bonjour,J'ai déjà discuté de ça ailleurs, on m'a conseillé d'autres méthodes, mais imaginons une classe contenant un ensemble de fonction accessibles Pour assigner un pointeur ... [ par wismerhill__ ] Il me semblait que pour declarer un pointeur il fallait faire double* pointeur = NULL;Mais dans un cours de C++ et des codes, je vois des 0, Peut on d Fonction par pointeur [ par airness86180 ] Bonjour,je suis debutant en C/C++ mais a la lecture de mon cours, je ne comprends pas pourquoi ce code tout simple (surtout ne vous moquez pas , c pou double pointeur, récursivité dans les arbres binaires ordonnés [ par alfred289 ] pointeur de la matrice [ par ciaonataha ] Bojour a tous...Comment je peux definir la matrice dans le int main(){}si, j'utilise dans les functions double **a...par exemple j'ai definit la matri transpose vecteur dans le matrice carrée [ par ciaonataha ] Bounjour à tous!Je suis debutante et j'ai besoine d'aide..J'ai la vecteure V= (double*)malloc(sizeof(double)*l);et les parametres initialles qui ont m Renvoyez un pointeur ou NULL [ par christophedlr ] Bonjour, Je suis sur un projet de moteur de jeu 2D (en C++ bien sur). Au cours du projet, je suis ammené à charger des images, je voudrais savoir si i Récupurer la taille d'un pointeur sur entier [ par amine1234Z ] Bonjourje suis coinçer dans une partie de mon programe,c'est au niveau de la taille d'un pointeur par ex:si j'ai n entier int *entierConv=new int[4];c creer un pointeur sur une image bitmap afin de lire ses données [ par decouvertevisual6 ] Bonjour tous le monde, je suis debutant dans


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,201 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales