我製作了一個名爲cmysqldb的類頭文件,其中包含大量的指針。 我的問題是現在這個:C++中的析構函數
我怎麼能創建一個析構函數,將刪除可能導致潛在的內存泄漏的指針?
這裏是頭部代碼:
#ifndef CMSYQLDB_H
#define CMSYQLDB_H
#include <QMultiMap>
#include <QStringList>
#include "mysql.h"
class cmysqldb
{
public:
cmysqldb::~cmysqldb()
{
const char *text,
MYSQL *connection,
MYSQL_RES *result,
MYSQL_RES *fresult,
MYSQL_FIELD *mfield
}
int query_state;
int numfields;
MYSQL mysql;
MYSQL_ROW row;
MYSQL_ROW fieldrow;
....
};
#endif // CMSYQLDB_H
這是你的意思???
另外,只有'delete'('[]')指針,你**擁有**。 – Xeo 2011-05-18 03:39:49
此外,析構函數將是調用任何與MySQL相關的釋放函數的理想地方。 – 2011-05-18 03:43:03
你可以給我一個樣本聲明因爲我是QT新手? – 2011-05-18 03:43:55