Bonjour, j'ai une classe comme ceci :
où T1 et T2 sont 2 autres classes. Devrais-je plutôt faire ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class MaClass { public : blabla private : T1 _ti; T2 _t2 };
j'ai mis des pointeurs. Sachant que dans mon code, je ferais un new dans le constructeur et un delete dans le destructeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class MaClass { public : blabla private : T1 * _ti; T2 * _t2 };
De la même manière, que vaut-il mieux faire :
ou bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 vector<T> v
où T est une classe. Je me dis qu'en fait, un vector est simplement un malloc, donc tout le contenu du vector (les éléments v[i]) sont dans le tas. Donc quel serait l'intérêt d'utiliser la 2e méthode plutôt que la 1e ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 vector<T *> v
Merci d'avance
Partager