WhozCraigが提案したように、delete Driver;
を追加できます。 テスト関数に追加しますが、auto_ptr
を使用することをお勧めします またはC++11 unique_ptr
またはshared_ptr
すべてのMYSQLについて、メモリリークについて心配する必要はありません
これを例に取ってください
C++11を使用
std::unique_ptr< sql::Connection > con( driver->connect("tcp://127.0.0.1:3306", "root", "root"));
またはC++
std::auto_ptr< sql::Connection > con( driver->connect("tcp://127.0.0.1:3306", "root", "root"));
編集
delete Driver
することはできません 、時間があればもっと調べます
更新
driver.h
を調べました ソースコード、それは確かにprotected:
virtual ~Driver() {}
したがって、public:
では、削除だけを使用することはできません。 2つあります
virtual void threadInit() = 0;
virtual void threadEnd() = 0;
必要なものかもしれません
この