Je suis assez nouveau pour Qt et je me demande sur certains trucs de base avec la gestion de la mémoire et de la vie des objets. Quand dois-je besoin de supprimer et/ou de détruire mes objets? Tout cela est-il géré automatiquement?
Dans l'exemple ci-dessous, laquelle de ces objets, j'ai créer dois-je supprimer? Ce qui se passe à la variable d'instance myOtherClass quand maclasse est détruit? Qu'advient-il si je n'ai pas de supprimer et/ou de détruire mes objets à tous; est-ce un problème de mémoire?
MyClass.h
class MyClass
{
public:
MyClass();
~MyClass();
MyOtherClass *myOtherClass;
};
MyClass.cpp
MyClass::MyClass() {
myOtherClass = new MyOtherClass();
MyOtherClass myOtherClass2;
QString myString = "Hello";
}
Comme vous pouvez le voir c'est tout à fait débutant-facile des trucs, mais où puis-je apprendre à ce sujet dans une manière facile?