[Débutant] tableau d'objets => pile ou tas?
Bonjour,
admettons que j'aie une classe basique :
Code:
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;
}; |
Je veux maintenant déclarer un tableaux d'objets MyClass, mais avec un maximum d'espace alloué dans le tas. Si je fais :
Code:
1 2
|
MyClass *myTab = new MyClass[20]; |
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 ?
Est-ce que la façon de faire ci-dessus est la meilleure concernant la gestion de la mémoire ?
Merci d'avance