Ik gebruik Qt 4.3.0 snapshot om m'n programma's te maken. Nu ben ik volop bezig, maar ik vraag me af als ik dit doe:
file.h
file.cpp
En daar werk in een andere functie dan met (bv. dir->homePath()).
Nu is mijn vraag, moet ik dit doen in de destructor:
of is dit in zo'n geval niet nodig? Zoja, moet dit dan ook in alle andere dingen zoals QSslSocket, QTcpSocket, etc waarbij ik ook zulke dingen gebruik? Zonee, in welke gevallen wel?
file.h
Code:
#include <QDir>
class name
{
public:
name();
QDir *dir;
};
file.cpp
Code:
#include "file.h"
name::name()
{
dir = new QDir();
}
En daar werk in een andere functie dan met (bv. dir->homePath()).
Nu is mijn vraag, moet ik dit doen in de destructor:
Code:
delete dir;
of is dit in zo'n geval niet nodig? Zoja, moet dit dan ook in alle andere dingen zoals QSslSocket, QTcpSocket, etc waarbij ik ook zulke dingen gebruik? Zonee, in welke gevallen wel?