Bonjour,
admettons que j'aie une classe basique :
Je veux maintenant déclarer un tableaux d'objets MyClass, mais avec un maximum d'espace alloué dans le tas. Si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 class MyClass { public: MyClass() {var = 0;} ~MyClass() {} int getVar() const {return var;} void setVar(int _var) {var = _var;} private: int var; };
A ce moment, tous les objets MyClass qui sont dans myTab sont-il dans le tas ? Et est-ce que les variables membres de chaque objet MyClass sont-elles aussi dans le tas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MyClass *myTab = new MyClass[20];
Est-ce que la façon de faire ci-dessus est la meilleure concernant la gestion de la mémoire ?
Merci d'avance
Partager