Bonjour, je suis débutant en c++, j'ai lu la FAQ sur le destructeur mais il reste des points ou c'est pas clair pour moi, help !
j'ai un prog quelconque
j'ai 2 questoin:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 class Test { protected: int * pInt; public: Test(): pInt(new int(3)) {} ~Test() {} }; int main() { Test * unTest = new Test(); delete unTest; return 0; }
_ Quand j'appelle a "delete unTest" dans "main()", objet unTest sera détruit, mais est-ce que "pInt" de l'objet sera detruit automatiquement ? (je pense que oui mais je suis pas sur).
_ A quoi sert de faire un destructeur ou il n'y a pas d'instruction dedans si le compilateur peut fournir 1 par défaut ?






Répondre avec citation
Partager