Si votre email correspond à un compte, vous recevrez un lien de réinitialisation.
bonsoir,j'ai 3 classes A B et CB a deux variables A.et C un pointeur de tableau de B.dans le constructeur de C j'aiptrB = new B[n];donc je cree dans le tas un tableau de pointeur de B.
maintenant il faut que je cree les B.je cree un A parA = {....} donc dans la pile?et par recopie:for(int = 0; i<n; i++) {ptrB[i].premier = A;ptrB[i].deuxieme = A;}
ou sont les B (je supose dans le tas, mais pourquoi?)puis que va t'il se passer quand delete[] ptrB?
bonsoir, j'ai 3 classes A B et C B a deux variables A. et C un pointeur de tableau de B. dans le constructeur de C j'ai ptrB = new B[n]; donc je cree dans le tas un tableau de pointeur de B.
maintenant il faut que je cree les B. je cree un A par A = {....} donc dans la pile? et par recopie: for(int = 0; i<n; i++) { ptrB[i].premier = A; ptrB[i].deuxieme = A; }
ou sont les B (je supose dans le tas, mais pourquoi?) puis que va t'il se passer quand delete[] ptrB?
Non, tu crées n objet de type B consécutifs en mémoire, et tu récupèreun pointeur sur le premier d'entre eux.
Non, tu crées n objet de type B consécutifs en mémoire, et tu récupère un pointeur sur le premier d'entre eux.